728x90
자기 수를 2부터 시작해서 나머지가 0이 안나올때까지 나누게 하는 방식으로 구현했다.
단, 2가 4번 나오더라도 1번만 들어갈 수 있도록 while문에서 나가는 조건일때 리스트에 push를 하도록 구현했다.
function solution(n) {
var answer = [];
for (let i=2 ; i<=n ; i++){
while(n%i === 0){
n = n/i
if(n%i !== 0){
answer.push(i)
}
}
}
return answer;
}
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 가까운 수 (0) | 2023.02.12 |
---|---|
[JS] 중복된 문자 제거 (0) | 2023.02.10 |
[JS] 팩토리얼 (0) | 2023.02.04 |
[JS] 합성수 찾기 (0) | 2023.02.04 |
[JS] 주사위의 개수 (0) | 2023.02.04 |