FrontEnd/프로그래머스
소인수분해
정_민_규
2023. 2. 7. 20:36
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