문제: 문자열 역순으로 뒤집기
문자열을 입력받아 역순으로 뒤집은 문자열을 반환하는 함수를 작성하세요.
조건:
- 내장 함수 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 "
'알고리즘' 카테고리의 다른 글
[javascript 알고리즘] 접미사인지 확인하기 (2) | 2025.01.14 |
---|---|
[javascript 알고리즘] 3진법 뒤집기 (0) | 2025.01.13 |
자바스크립트로 알고리즘 문제 풀때 유용한 수학 공식 (0) | 2025.01.10 |