관리 메뉴

Jerry

프로그래머스_programmers_콜라츠 추측 본문

Problem Solving/Algorithm 문제 풀기

프로그래머스_programmers_콜라츠 추측

juicyjerry 2022. 1. 4. 17:49
반응형
function solution(num) {
    let answer = 0;
    
    while (num !== 1) {
        if (num % 2 === 0) num /=2;
        else if (num % 2 === 1) num = num * 3 + 1;
        
        answer++;
        
        if (answer === 500) {
            answer = -1;
            break;
        }
    }
    
    return answer;
}
반응형