본문 바로가기
알고리즘

Daily Coding 05. firstReverse

by 디디 ( DD ) 2023. 1. 25.

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

댓글