프로그래머스 콜라츠 추측 - java


프로그래머스 콜라츠 추측 - java

class Solution { public int solution(int num) { int answer = 0; int maxRepeat = 500; int repeatCount = 1; if (num == 1) { return 0; } while (repeatCount <= maxRepeat) { if (num%2 == 1) { num = (num*3) + 1; } else { // Even number num/=2; if (num == 1) { answer = repeatCount; break; } } repeatCount++; } if (repeatCount > 500) { return -1; } return answer; } } 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges...



원문링크 : 프로그래머스 콜라츠 추측 - java