Algorithm
Level 0
181913

181913

Link

https://school.programmers.co.kr/learn/courses/30/lessons/181913 (opens in a new tab)

Answer

JavaScript

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("");
}
function solution(my_string, queries) {
  const str = [...my_string];
  queries.forEach(([s, e]) => {
    while (s < e) {
      [str[s], str[e]] = [str[e], str[s]];
      s++;
      e--;
    }
  });
  return str.join("");
}