[JS] 문자열 뒤집기 programmers reverse, split, join

0

코딩테스트

목록 보기
20/80
post-thumbnail

🎀 문제

문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.

function solution(my_string) {
    var answer = '';
    return answer;
}

🎀 내 답변

function solution(my_string) {
    var answer = [];
    let my_string_split = my_string.split("");
    let my_string_length = my_string_split.length;
    for(i=my_string_length-1; i >= 0; i--){
        answer.push(my_string.split("")[i])
    }
    return answer.join("");
}
  1. split으로 문자열을 나눠 새로운 배열에 담는다.
  2. for문이 0이 될때까지 반대로 돌면서 answer에 거꾸로 문자를 담아준다.
  3. answer 배열의 문자들을 하나로 합쳐준다.

🎀 더 나은 답변

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

📌 reverse 함수

array.reverse()

reverse 함수는 영어 그대로 배열의 순서를 뒤바꿔준다.

let array = ["경주", "부산", "대구", "서울"]
console.log(array.reverse())
// 결과 : ['서울', '대구', '부산', '경주']
profile
일단 해. 그리고 잘 되면 잘 된 거, 잘 못되면 그냥 해본 거!

0개의 댓글