알고리즘

Javascript/문자열 뒤집기

yyeon111 2023. 1. 27. 18:02

문제번호 #120822

 

기존 문제에서 reverse()함수를 사용했는데 이상하게 먹히지 않았다.

그래서 찾아보니, reverse 배열에서 뒤집는게 가능한 함수라는 걸 알았다.

문자를 배열로 먼저 만들어 주기 위해선 split함수를 사용하면 된다.

split은 문자열에서 사용하게 되면, 쪼개서 배열에 넣어준다.

주의할 점은 한 문자씩 쪼갤 때는 빈 split()이 아니라 split('')을 사용해야 한다.

 

배열로 만들어 준 다음 .reverse()를 통해 배열의 순서를 뒤집는다.

 

뒤집어지고 쪼개진 배열들을 다시 합치려면 join함수를 사용하는데,

빈 join()을 사용하면 배열안에 있는 , 까지 같이 합쳐진다.

,없이 문자를 합치고 싶으면 join('')을 사용하면된다.

반대로 문자 사이에 +를 넣고 싶을 때 join(+)를 사용한다.

 

input

my_string: "jaron"

 

output

"noraj"

 

작성한 코드

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