[프로그래머스 level1] 콜라츠 추측

김예지·2021년 10월 11일
0

문제

https://programmers.co.kr/learn/courses/30/lessons/12943


문제 풀이

코드

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

if else 조건문을 삼항연산자로 바꾸면 더 간단하게 작성할 수 있다!(속도 차이는 없다)

profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

1개의 댓글

comment-user-thumbnail
2021년 10월 25일

10/25

답글 달기