[프로그래머스] 인덱스 바꾸기.JS

ungnam·2023년 6월 1일

programmers level0

목록 보기
12/29
post-thumbnail

https://school.programmers.co.kr/learn/courses/30/lessons/120895

나의 풀이

function solution(my_string, num1, num2) {
    let temp;
    const copy = [...my_string];
    
    temp = copy[num1];
    copy[num1] = copy[num2];
    copy[num2] = temp;
    
    return copy.join("");
}

temp를 이용한 가장 정직한 방법으로 해결

참고할 만한 풀이

function solution(my_string, num1, num2) {
  my_string = my_string.split("");
  [my_string[num2], my_string[num1]] = [my_string[num1], my_string[num2]];
  return my_string.join("");
}

구조분해 할당을 통해 배열의 요소를 바로 변경

구조분해 할당을 이렇게도 활용할 수 있다는 것을 새롭게 알았다.

profile
꾸준함을 잃지 말자.

0개의 댓글