function solution(my_string, queries) {
let chars = my_string.split("");
for (let [s, e] of queries) {
const reversed = chars.slice(s, e + 1).reverse();
chars.splice(s, e - s + 1, ...reversed);
}
return chars.join("");
}
- 주요문법 : Array.prototype.splice()
다른 풀이 :
function solution(my_string, queries) {
let str = my_string.split('');
queries.forEach(([start, end]) => {
const changeStr = str.slice(start, end + 1);
str.splice(start, changeStr.length, ...changeStr.reverse());
});
return str.join('');
}
'Daily Logs > Algorithm Practice' 카테고리의 다른 글
[level 0] 부분 문자열 이어 붙여 문자열 만들기 (0) | 2025.06.04 |
---|---|
[level 0] 배열 만들기 5 (0) | 2025.06.03 |
[level 0] 9로 나눈 나머지 (0) | 2025.06.01 |
[level 0] 글자 이어 붙여 문자열 만들기 (1) | 2025.05.31 |
[level 0] 간단한 논리 연산 (0) | 2025.05.30 |