import java.util.*;
class Solution {
public int[] solution(int n) {
List<Integer> list = new ArrayList<>();
int num = n;
for (int i = 2; i <= n; i++) {
if (num % i == 0) list.add(i);
while (num % i == 0) {
num /= i;
}
}
return list.stream().mapToInt(i -> i).toArray();
}
}
'Playground > 자바문제집' 카테고리의 다른 글
[프로그래머스] 캐릭터의 좌표 (0) | 2023.02.05 |
---|---|
[프로그래머스] 컨트롤 제트 (0) | 2023.02.04 |
[프로그래머스] 한 번만 등장한 문자 (0) | 2023.02.04 |
[프로그래머스] 7의 개수 (0) | 2023.02.04 |
[프로그래머스] 공 던지기 (0) | 2023.02.04 |