[Lv. 0]프로그래머스 - 소인수분해

김준태·2023년 3월 13일
0

코딩테스트

목록 보기
8/13

소인수분해

  • 나의 풀이
public class Solution {
    public static int[] solution(int n) {
        List<Integer> list = new ArrayList<>();
        for (int i = 2; i <= n; i++) {
            while (n % i == 0) {
                if (!list.contains(i)) list.add(i);
                n /= i;
            }
        }
        return list.stream().mapToInt(Integer::intValue).toArray();
    }

}
# 리스트를 배열로 변환할 경우!
List.stream().mapToInt(Integer::intValue).toArray();

0개의 댓글