class Solution {
public int[] solution(int n) {
int[] arry = new int[10000];
int index =0;
for(int i = 1; i<=n; i++) {
if(n%i ==0) {
arry[index] = i;
index++;
}
}
int[] answer = new int [index];
for(int i = 0; i<index; i++) {
if(arry[i] != 0) {
answer[i] = arry[i];
}
}
return answer;
}
}
n을 i로 나누었을 때 나머지가 0이면 약수가 됨.
출력할 때 배열의 범위와 순서를 저장하기 위해 index를 사용함.
반응형
'(문제풀이)' 카테고리의 다른 글
프로그래머스 (java) : 짝수는 싫어요 (0) | 2022.10.10 |
---|---|
프로그래머스(java) : 문자열 뒤집기 (0) | 2022.10.10 |
프로그래머스(java) : 세균 증식 (0) | 2022.10.10 |
프로그래머스(java) : 자릿수 더하기 (0) | 2022.10.10 |
프로그래머스(java) : 배열 뒤집기 (0) | 2022.10.10 |