코딩연습이 좋아서
콜라츠 추측
zoaseo
2022. 6. 14. 16:56
function solution(num) {
var answer = 0;
let a=[];
if(num==1){
answer = 0;
}
while(num>1){
if(num%2==0){
a.push(num/2);
num = num/2;
}else {
a.push(num*3+1);
num = num*3+1;
}
}
answer = a.length>500 ? -1: a.length;
return answer;
}
function solution(num){
let answer = 0;
while(true){
if(num===1 || answer == -1){
break;
}else if(num%2==0){
num = num/2;
}else {
num = (num*3) + 1;
}
answer = answer >= 500 ? -1 : answer+1;
}
return answer;
}