프로그래머스(JavaScript)/Lv1
[프로그래머스 : 연습문제] Lv1. 콜라츠 추측(JavaScript)
지미지민
2024. 3. 11. 21:17
💜 코드
function solution(num) {
let sum = 0;
while(num !== 1){
if(num%2===0){
num/=2;
sum++;
}else{
num = num * 3 + 1;
sum++;
}
if(sum >= 500){
return -1;
}
}
return sum;
}
💜 실행 결과
💜 다른 사람의 풀이
function collatz(num) {
var answer = 0;
while(num !=1 && answer !=500){
num%2==0 ? num = num/2 : num = num*3 +1;
answer++;
}
return num == 1 ? answer : -1;
}