🤍 은지log 🤍

[프로그래머스:Javascript] 문자열 뒤집기 본문

🌈 프로그래머스

[프로그래머스:Javascript] 문자열 뒤집기

Eun_zii 2024. 4. 18. 16:26

프로그래머스 Lv.0

- 문자열 뒤집기

 

💚 문제설명

 

💚 제한조건

  • my_string은 숫자와 알파벳으로만 이루어져 있습니다.
  • 1 ≤ my_string의 길이 ≤ 1,000
  • 0 ≤ s  e < my_string의 길이

💚 풀이

function solution(my_string, s, e) {
    let answer = '';
    const str = my_string.substring(s, e + 1).split('').reverse().join('');
    answer = my_string.substring(0, s) + str + my_string.substring(e + 1);
    return answer;
}

 

 

예시 ) "Progra21Sremm3" 라는 문자열과 s = 6  e = 12 일때, 

 

my_string.substring(s, e + 1) 으로 s 부터 e(포함) 까지의 인덱스를 추출한후, 

split('').reverse().join('') 을 해주면 mmerS12 를 추출할수 있다.

 : 6번째 인덱스 부터 12번째 인덱스를 추출한후 배열로 변환하여 뒤집어주고 다시 문자열로 합쳐서 str 변수에 저장한다.

그리고 my_string의 인덱스 0부터 s-1까지의 부분 문자열과 뒤집은 부분 문자열 str, 그리고 e+1부터 끝까지의 부분 문자열을 합쳐서 answer에 저장하고 return 해준다.

 

728x90