문자열 뒤집기

문자열 my_string과 정수 s, e가 매개변수로 주어질 때, my_string에서 인덱스 s부터 인덱스 e까지를 뒤집은 문자열을 return 하는 solution 함수를 작성해 주세요.

문자열 뒤집기Lv.0

181905

https://school.programmers.co.kr/learn/courses/30/lessons/181905

해설

  • Name
    leftPart
    Type
    Description

    my_string의 시작부터 인덱스 s 바로 앞까지의 부분 문자열입니다.

  • Name
    middlePart
    Type
    Description

    인덱스 s에서 e까지의 부분 문자열입니다. 이 부분은 먼저 substring 메소드로 추출한 후, split 메소드를 사용해 문자들로 분리하고, reverse 메소드로 순서를 역순으로 뒤집은 다음, join 메소드로 다시 문자열로 합칩니다.

  • Name
    rightPart
    Type
    Description

    my_string의 인덱스 e 다음부터 끝까지의 부분 문자열입니다.

마지막으로, 이 세 부분(leftPart, middlePart, rightPart)을 연결하여 최종 문자열을 반환합니다.

substring() 메소드는 string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환합니다.

문자열 뒤집기

function solution(my_string, s, e) {
    let leftPart = my_string.substring(0, s);
    let middlePart = my_string.substring(s, e + 1).split("").reverse().join("");
    let rightPart = my_string.substring(e + 1);

    return leftPart + middlePart + rightPart;
}