Daily Logs/Algorithm Practice
[level 0] 문자열 여러 번 뒤집기
Jcob.moon
2025. 6. 2. 16:52
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('');
}