문제
https://school.programmers.co.kr/learn/courses/30/lessons/181913
풀이
잘라내야 하는 부분을 잘라내 뒤집어 준 후, 그 문자가 들어갈 칸 앞, 뒤를 또 잘라내어 이어붙여준다.
function solution(my_string, queries) {
for (let i = 0; i < queries.length; i++) {
const [start, end] = queries[i];
const reversed = [...my_string]
.slice(start, end + 1)
.reverse()
.join("");
my_string = my_string.slice(0, start) + reversed + my_string.slice(end + 1);
}
return my_string;
}
'개발 > 알고리즘(코딩테스트)' 카테고리의 다른 글
프로그래머스, 자바스크립트) 조건에 맞게 수열 변환하기 2 (0) | 2024.02.22 |
---|---|
프로그래머스, 자바스크립트) 수열과 구간 쿼리 4 (0) | 2024.02.19 |
프로그래머스, 자바스크립트) 조건 문자열 (0) | 2024.02.17 |
프로그래머스, 자바스크립트) 잘라서 배열로 저장하기 (0) | 2024.02.13 |
프로그래머스, 자바스크립트) 소인수분해 (0) | 2024.02.04 |