🖥️Frontend/Programmers

[JavaScript] 문자열 뒤집기

뉴발자 2024. 6. 7.
728x90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

문제

문자열 my_string과 정수 s, e가 매개변수로 주어진다.

 

my_string에서 인덱스 s부터 인덱스 e까지 뒤집은 문자열을 반환하는 함수를 작성하라.

 

 

예시

my_string [s, e] result
"Progra21Sremm3" [6, 12] "ProgrammerS123"
728x90

 

 

풀이

function solution(my_string, s, e) {
  // 문자열 복사
  let str = [...my_string];
  // 문자열을 배열로 변환 후 인덱스 s부터 e+1까지 자른 문자를 역순 정렬
  const tmp = my_string.split("").slice(s, e+1).reverse();

  // 복사한 문자열의 문자를 변경해줌
  tmp.map((v, i) => str[s + i] = v);
  
  // join 함수를 사용해 문자열로 리턴
  return str.join("");
}

 

 

 

 

 

 

 

 

 

 

728x90

댓글