programmers_n^2 배열 자르기_java
2023. 4. 5. 17:21ㆍAlgorithm/Programmers
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/87390
class Solution {
public int[] solution(int n, long left, long right) {
int[] answer = {};
answer = createMap(n, left, right);
return answer;
}
public int[] createMap(int n, long left, long right){
int mapSize = (int)(right - left) + 1;
int[] map = new int[mapSize];
int idx = 0;
while (right - left >= 0){
map[idx++] = (int)(Math.max(left/n, left%n)) + 1; // 행과 열 값 비교 -> 큰 값 +1
left++;
}
return map;
}
public void printMap(int[] map){
System.out.println();
for(int i= 0; i<map.length; i++){
System.out.print(map[i] + " ");
}
System.out.println();
}
}
'Algorithm > Programmers' 카테고리의 다른 글
programmers_[1차] 뉴스 클러스터링_java (0) | 2023.04.05 |
---|---|
programmers_연속 부분 수열 합의 개수_java (0) | 2023.04.05 |
programmers_튜플_java (0) | 2023.04.04 |
programmers_행렬의 곱셈_java (0) | 2023.04.04 |
programmers_귤 고르기_java (0) | 2023.04.04 |