프로그래머스

[JavaScript] 문자열 뒤집기 - 프로그래머스

jjangsh 2024. 7. 29. 21:16

문제 :

 

 

내 풀이 : 

function solution(str) {
    const splitString = str.split("");
    const reverseArray = splitString.reverse();
    const joinArray = reverseArray.join("");
    
    return joinArray;
}

 

 

  • split() 메서드는 문자열을 부분 문자열(substring)로 구분해 문자열 객체를 여러 개의 문자열로 이루어진 배열로 분할합니다.
  • reverse() 메서드는 배열을 반전합니다. 첫 번째 배열 요소는 마지막 요소가 되고 마지막 요소는 첫 번째 요소가 됩니다.
  • join() 메서드는 배열의 모든 요소를 문자열로 결합합니다.

 

 

예를 들어, 주어진 문자열 str이 "hello"라고 가정 했을 때

split() 메서드를 사용해 새 배열을 반환
["h", "e", "l", "l", "o"]

 

reverse() 메서드를 사용해 새 배열의 순서를 뒤집기
["o", "l", "l", "e", "h"]

 

join() 메서드를 사용해 배열의 모든 요소를 문자열로 결합
"olleh"

 

 

 

위 과정을 한줄로 작성하면,

function solution(str) {
   return str.split('').reverse().join('');
}

 

위 코드처럼 더 깔끔하게 작성할 수 있습니다.