알고리즘
[javascript 알고리즘] 문자열 역순으로 뒤집기
쫌수
2025. 1. 11. 01:32
문제: 문자열 역순으로 뒤집기
문자열을 입력받아 역순으로 뒤집은 문자열을 반환하는 함수를 작성하세요.
조건:
- 내장 함수 reverse()를 사용하지 마세요
- 공백도 그대로 유지되어야 합니다
- 문자열 길이는 1 이상입니다
function reverseString(str) {
const answer = [];
for (let i = 0; i < str.length; i++) {
answer.unshift(str[i]);
}
return answer.join("");
}
// 테스트 케이스
console.log(reverseString("hello")); // 예상 출력: "olleh"
console.log(reverseString("Happy Day")); // 예상 출력: "yaD yppaH"
console.log(reverseString("a")); // 예상 출력: "a"
console.log(reverseString("Hello World!")); // 예상 출력: "!dlroW olleH"
console.log(reverseString(" spaces ")); // 예상 출력: " secaps "