정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요.
약수는 어떤 수를 나누어 나머지가 없이 떨어지는 수를 말한다.
조건문으로 1부터 시작하여 정수 n까지 n을 나눴을 때 나머지가 0이 되는 식을 구한다.
class Solution {
public int[] solution(int n) {
// 약수 개수 저장할 변수
int count = 0;
for(int i = 1; i <= n; i++) {
if(n % i == 0) {
count++;
}
}
// 약수 저장할 배열
int[] divisors = new int[count];
int index = 0;
for(int i = 1; i <= n; i++) {
if(n % i == 0) {
divisors[index++] = i;
}
}
return divisors;
}
}