class Solution {
public int[] solution(int[] arr, int[][] queries) {
int[] answer = new int [arr.length];
int tmp = 0;
int j = 0;
for (int i = 0 ; i < queries.length; i++){
tmp = arr[(queries[i][j])];
arr[(queries[i][j])] = arr[(queries[i][j+1])];
arr[(queries[i][j+1])] = tmp;
}
return arr;
}
}
정수 배열 arr와 2차원 정수 배열 queries이 주어집니다.
queries의 원소는 각각 하나의 query를 나타내며, [i, j] 꼴입니다.
각 query마다 순서대로 arr[i]의 값과 arr[j]의 값을 서로 바꿉니다.
💡 tmp 를 통해 임시 보관을 해주고 바꿔주면 끝!
💬 array2D.length; // 2차원 배열의 행의 개수를 구함
💬 array2D[i].length; // 2차원 배열의 각 행의 길이를 구함 (열)