본문 바로가기
코딩테스트

[1일1코👨🏻‍💻] Lv.1 콜라츠 추측.js - 프로그래머스

by Jacob93 2020. 10. 25.

2020.10.25

출처 : 프로그래머스

📝문제

콜라츠 추측

✏️해답

function solution(num) {
    let answer = 0;
    let result = num;
    let cnt = 0;
    /// 1-1. 입력된 수가 짝수면 나누기2
    while(result!=1){
        if(result%2==0){
        result = result/2;
        cnt++;
        }
        /// 1-2. 홀수라면 곱하기3 +1
        else{
            result = result*3+1;
            cnt++;
        }
    }
    if(cnt>500){
        answer = -1;
    }else{
     answer = cnt;   
    }
    return answer;
}

회고🧐

조건만 잘 보고 풀면 쉽게품!

댓글