[programmers]javascript 클라츠 추측

rondido·2022년 9월 15일
0

알고리즘

목록 보기
60/84

클라츠 추측


문제 설명



function solution(num) {
    var answer = 0;    
    while(num != 1){
        if(num % 2 ===0){
            num = num /2
        }else{
            num = num * 3 + 1
        }        
        answer +=1;
    }
    if(answer >= 500){
        return -1;
    }else{
        return answer;    
    }    
}

  • while문은 조건이 참이되었을때 실행 if문으로 짝수인지 판별 맞다면 num에서 /2를하고 아니라면 num에다가 num * 3 +1을해주고 while문이 돌때마다 answer 1을 누적해줌.
profile
개발 옆차기

0개의 댓글