최대 1 분 소요

문제

19

해결과정

  1. num이 1이 될때까지 반복해야 되기 때문에 while문 사용
  2. 조건에 맞게 if문을 작성하고
  3. 마지막에 answer가 500인지 아닌지 확인
function solution(num) {
    var answer = 0;
    while(num !== 1){
        if(num % 2 === 0){
            num = num / 2;
            answer++
        } else {
            num = (num * 3) + 1;
            answer++
        }
    }
    if(answer > 500){
        answer = -1
    }
    return answer;
}