ALGORITHM/PROGRAMMERS

[프로그래머스] n^2 배열 자르기 (월간 코드 챌린지 시즌 3)

0298 2021. 10. 29. 16:31

https://programmers.co.kr/learn/courses/30/lessons/87390

 

코딩테스트 연습 - n^2 배열 자르기

정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부

programmers.co.kr

2021-10-29


1
2
3
4
5
6
7
8
9
10
11
class Solution {
    public int[] solution(int n, long left, long right) {
        int[] arr = new int[(int) (right-left+1)];
        int idx = 0;
        while(left <= right) {
            arr[idx++= (int) Math.max(left/n+1, left%n+1);
            left++;
        }
        return arr;
    }
}
cs

#문제풀이

 

해당 번호 좌표 값 구해서 풀었다.