🌈 프로그래머스
[프로그래머스: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