all is well!!

26. 콜라츠 추측 본문

알고리즘(js)

26. 콜라츠 추측

tnqlscho 95 2022. 11. 9. 20:54

😇  문제

 

🙏  답

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

// 1. 반복문을 이용해서 짝수 홀수 계산 - return값이 1이될때까지
// 2. 만약 num이 1이면 return에 0 찍고 함수종료
// 3. 500번 계산되어도 1이 안되면 return -1

 

'알고리즘(js)' 카테고리의 다른 글

28. 3진법 뒤집기  (0) 2022.11.11
27. 하샤드 수  (0) 2022.11.10
25. 제일 작은 수 제거하기  (0) 2022.11.08
24. 정수 내림차순으로 배치하기  (0) 2022.11.06
23. 자연수 뒤집어 배열로 만들기  (0) 2022.11.05
Comments