문제(출처: 프로그래머스)

문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.

 

▶ 내가 푼 방식

function solution(my_string, num1, num2) {
    var answer = [...my_string];
    answer[num1] = [...my_string][num2];
    answer[num2] = [...my_string][num1];
    return answer.join('');
}

 

 다른 유저가 푼 방식

// 유저 1 : 구조 분해 할당

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

 

 배운 것들

     -  새로운 방식의 구조 분해 할당 활용방법 

     - 

+ Recent posts