문제(출처: 프로그래머스)
문자열 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('');
}
▶ 배운 것들
- 새로운 방식의 구조 분해 할당 활용방법
-
'프로그래밍 > 코딩연습' 카테고리의 다른 글
[ JS 코딩연습 ] 2024/04/15 : 2. n 의 배수 고르기 (0) | 2024.04.15 |
---|---|
[ JS 코딩연습 ] 2024/04/15 : 1. 배열의 유사도 (0) | 2024.04.15 |
[ JS 코딩연습 ] 2024.04.14 : 1. 대문자와 소문자 (0) | 2024.04.14 |
[ JS 코딩연습 ] 2024/04/13 : 3.암호 해독 (0) | 2024.04.13 |
[ JS 코딩연습 ] 2024/04/12 : 2. 삼각형의 완성조건 (0) | 2024.04.13 |