Algorithm/Programmers
programmers_n^2 배열 자르기_java
owoowo
2023. 4. 5. 17:21
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/87390
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
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();
}
}