Q. 문자열을 입력받아 순서가 뒤집힌 문자열을 리턴해야 합니다.
//첫 번째 풀이
function firstReverse(str) {
let result = '';
for(let i = str.length-1; i >= 0; i--) {
result = result + str[i];
}
return result;
}
for 문을 이렇게 써 본 적이 없어서 긴가민가하며 테스트를 돌려 봤는데 모두 통과가 되었다.
//두 번째 풀이
function firstReverse(str) {
let splitString = str.split('');
return splitString.reverse().join('');
}
배열의 순서를 반전해 주는 reverse()라는 메서드를 발견해서 시도해 본 풀이. 마찬가지로 모두 통과가 된다.
//레퍼런스 코드
function firstReverse(str) {
return str.split('').reverse().join('');
}
레퍼런스 풀이를 보니 역시 reverse()를 이용하여 풀었는데, 나처럼 굳이 따로 변수를 선언하지 않고 더 간단하게 코드를 작성한 것을 볼 수 있다.
'알고리즘' 카테고리의 다른 글
Daily Coding 15. modulo (0) | 2023.02.03 |
---|---|
Daily Coding 06. letterCapitalize (0) | 2023.01.25 |
Daily Coding 04. firstCharacter (0) | 2023.01.24 |
Daily Coding 03. powerOfTwo (0) | 2023.01.24 |
Daily Coding 02. computeWhenDouble (0) | 2023.01.23 |
댓글