n^2 배열 자르기

LJM·2023년 8월 21일
0

programmers

목록 보기
71/92

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

배열을 한개만 사용해야하고 배열의 크기도 int 형이어야 한다는 규칙을 지키면서 풀었다.

import java.util.*;

class Solution {
    public int[] solution(int n, long left, long right) {
             
        long start = left;
        long size = (int)(right-left)+1;
        long end = start+size;
           
        int[] one = new int[(int)size];
        int idx = 0;
        while(start < end)
        {
            int row = (int)(start/n);
            int col = (int)(start%n);
            one[idx] = Math.max(row,col)+1;
            start++;
            idx++;
        }
        
        int[] answer = one;
        return answer;
    }
}
profile
게임개발자 백엔드개발자

0개의 댓글