[ 코딩테스트 / Lv.1 ] 콜라츠 추측

[문제]

[풀이] - javascript

function solution(num) {
    let answer = 0;
    
    while(true){
        if(num == 1 ) break;
        
        num % 2 == 0 ? 
            ( num /= 2, answer++) :
            ( num = num * 3 + 1, answer++)
        
        if(answer == 500) { answer = -1; break; }
    }
    
    return answer;
}

[결과]

성공

좋은 웹페이지 즐겨찾기