
나의 코드
def collatz(num):
if num ==1:
return 0
else:
for i in range(500):
num = num / 2 if num % 2 == 0 else num*3 + 1
if num == 1:
return i + 1
return -1
# 아래는 테스트로 출력해 보기 위한 코드입니다.
print(collatz(1))
'코딩테스트 파이썬 > 파이썬 프로그래머스 1단계' 카테고리의 다른 글
| 나누어 떨어지는 숫자 배열 (0) | 2023.05.13 |
|---|---|
| 서울에서 김서방 찾기 (0) | 2023.05.13 |
| 두 정수 사이의 합 (0) | 2023.05.13 |
| 하샤드 수 (0) | 2023.05.13 |
| 정수 제곱근 판별 (1) | 2023.05.13 |