[프로그래머스 | LEVEL0 | JAVA] 수열과 구간 쿼리 4

BIN·2024년 4월 5일

프로그래머스

목록 보기
13/24

🔎 문제


⭕ 풀이

class Solution {
    public int[] solution(int[] arr, int[][] queries) {
        for(int i=0 ; i<queries.length ; i++){
            for(int j=queries[i][0] ; j <= queries[i][1] ; j++){
                if(j % queries[i][2] == 0){
                    arr[j]++;
                }
            }
        }
        return arr;
    }
}

📌 KEYPOINT

  • 2차원 배열의 queries[[0, 4, 1],[0, 3, 2],[0, 3, 3]]로 주어졌을 때
    queries[0][0]~queries[0][1]까지를 반복문을 돌리고 해당 반복문을 queries[2][0]~queries[2][1]의 경우까지 계산을 해야한다
    원하는 위치의 값을 2차원 배열로 가져올 수 있으면 쉽게 해결할 수 있다고 생각한다.

💗 느낀점

  • 크게 어렵진 않았으나 햇갈릴 수 있을 것 같다.
    다차원 배열을 알고있다면 쉽게 해결할 수 있다.
profile
A new developer...Bin

0개의 댓글