def solution(n):
cnt = 0
while n > 1:
if n % 2 == 0:
n = n // 2
else:
n = (n * 3) + 1
cnt+=1
if cnt >= 500:
return -1
return cnt
'Language > Python' 카테고리의 다른 글
[Python / 프로그래머스 level 1] 제일 작은 수 제거하기 (0) | 2021.06.20 |
---|---|
[Python / 프로그래머스 level 1] 문자열 다루기 기본 (0) | 2021.06.18 |
[Python / 프로그래머스 level 1] 핸드폰 번호 가리기 (0) | 2021.06.17 |
[Python / 프로그래머스 level 1] 하샤드 수 (0) | 2021.06.17 |
[Python / 프로그래머스 level 1] 직사각형 별찍기 (0) | 2021.06.16 |