728x90
반응형
1. 문제
프로그래머스 알고리즘 문제풀이 - 자바스크립트 [ 인덱스 바꾸기 ]
2. 시도해본 것들
서로 순서만 바꾼다?
흠 우선 첫번째
let str = [...my_string] //문자열=>배열화
두번째, 서로 맞교환이 어려우니까 한개를 저장해둔다 => let cart = str[num1];
세번째, 마저 교환하고 str.join('')으로 배열=>문자열(압축)
4. 알게 된 점
나의 코드
function solution(my_string, num1, num2) {
let str = [...my_string];
let cart = str[num1];
str[num1] = str[num2];
str[num2] = cart
return str.join('');
}
지금까지 배운 것들을 다시 복습한 느낌이어서 좋았다.
남의 코드
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('');
}
구조분해할당?
내껏도 맘에 들지만 이 코드는 굉장히 깔끔하다.
728x90
반응형
'일기 > TIL' 카테고리의 다른 글
TIL: Today I Learned 64일차 [ 개념공부 ] (0) | 2023.02.16 |
---|---|
TIL: Today I Learned 63일차 [ 가장 큰 수 찾기 ] (0) | 2023.02.15 |
TIL: Today I Learned 61일차 [ 배열 회전시키기 ] (0) | 2023.02.13 |
TIL: Today I Learned 60일차 [ 주사위의 개수 ] (0) | 2023.02.10 |
TIL: Today I Learned 59일차 [ 문자열 정리하기 (1) ] (0) | 2023.02.09 |