문제
https://school.programmers.co.kr/learn/courses/30/lessons/181924
풀이
배열을 돌면서 구조분해할당을 통해 i,j를 꺼내 둘의 자리를 바꿔준다.
arr[i] = arr[j]가 되고 arr[j[]는 arr[i]가 된다.
function solution(arr, queries) {
queries.forEach(([i, j]) => {
[arr[i], arr[j]] = [arr[j], arr[i]];
});
return arr;
}
'개발 > 알고리즘(코딩테스트)' 카테고리의 다른 글
프로그래머스, 자바스크립트) 피자 나눠 먹기 (2) (0) | 2024.01.14 |
---|---|
프로그래머스, 자바스크립트) 합성수 찾기 (1) | 2024.01.14 |
프로그래머스, 자바스크립트) 배열 회전시키기 (0) | 2024.01.14 |
프로그래머스, 자바스크립트) k의 개수 (0) | 2024.01.14 |
프로그래머스, 자바스크립트) 2차원으로 만들기 (0) | 2024.01.14 |