0%

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

프로그래머스 - 연습 문제

Review

  • 1일 경우를 처리해줘야 한다.
  • 1일 경우 0번 반복이니 0을 리턴하면 됨.

Code (Python)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
def solution(num):
count = 0

while num != 1:
if num % 2 == 0:
num = num / 2
elif num % 2 == 1:
num = num * 3 + 1
count += 1

if count == 500:
return -1
break
return count