[JS] 문자열 뒤집기

오찬주·2024년 1월 30일

JAVASCRIPT

목록 보기
1/8
post-thumbnail

문자열이 주어지고, 이를 거꾸로 뒤집은 문자열을 return하려고 한다.

이때의 알고리즘은

문자열을 배열로 바꾸고, 배열을 뒤집은 후 다시 문자열로 바꾸는 것이다.

(찾아보니 문자열을 직접 뒤집을 수 있는 method가 없다고 한다!)

문자열을 배열로 바꿀 때 필요한 함수: split("")
배열을 뒤집는 함수: reverse()
문자열로 바꾸는 함수: join()

따라서 만약 문자열 my_string이 매개변수로 주어진다면

function solution(my_string){
  return my_string.split("").reverse().join("")
}

이렇게 사용할 수 있다.

다른 방법으로는 스프레드 문법(spread syntax)를 사용한다.

스프레드 문법
배열이나 객체를 펼쳐서 개별 요소로 분리하는 문법이다.

기본 문법으로는 ...연산자가 있다.
배열이나 문자열을 개별 요소로 분해하여 결합할 수 있는 연산자다.

따라서 이를 활용한다면

function solution(my_string){
  var answer = [...my_string].reverse().join(""); 
  return answer;

로 할 수 있다. 즉, split() 함수와 비슷하다고 생각하면 된다.

profile
프론트엔드 엔지니어를 희망합니다 :-)

0개의 댓글