MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

🏃‍♀️programmers/Java

˚₊✩‧₊ 프로그래머스 - java 수열과 구간 쿼리 3 ˚₊✩‧₊

HYEJU01 2024. 4. 26. 20:08

 

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차원 배열의 각 행의 길이를 구함 (열)