티스토리 뷰

PS/programmers

Level1) 콜라츠 추측

kingsubin 2020. 9. 12. 02:52
class Solution {
    public int solution(double num) {
        int answer = 0;

        if (num == 1) return 0;

        while (num != 1) {
            if (num%2 == 0) {
                num /= 2;
            } else {
                num = num * 3 + 1;
            }
            answer ++;

            if (answer == 500) return -1;
        }

        return answer;
    }
}

- 성공

 

- num 1일때 체크

- 들어오는 타입 double로 바꾸기

'PS > programmers' 카테고리의 다른 글

Level1) x만큼 간격이 있는 n개의 숫자  (0) 2020.09.12
Level1) 하샤드 수  (0) 2020.09.12
Level1) 최대공약수와 최소공배수  (0) 2020.09.12
Level1) 정수 제곱근 판별  (0) 2020.09.12
Level1) 제일 작은 수 제거하기  (0) 2020.09.12