반응형
def solution(num):
n = num
count = 0
while n > 1:
if n == 1:
break
if count == 500:
count = -1
break
if n % 2 == 0:
count += 1
n = int(n / 2)
else:
n = (n * 3) + 1
count += 1
return count
반응형
'삽집하는 개발들 > 알고리즘' 카테고리의 다른 글
[24일차][프로그래머스][12910]나누어 떨어지는 숫자 배열 (0) | 2023.07.14 |
---|---|
[24일차][프로그래머스][12919]서울에서 김서방 찾기 (0) | 2023.07.14 |
[24일차][프로그래머스][12912]두 정수 사이의 합 (0) | 2023.07.14 |
[23일차][프로그래머스][12947]하샤드 수 (0) | 2023.07.13 |
[23일차][프로그래머스][12933]정수 내림차순으로 배치하기 (0) | 2023.07.13 |