https://school.programmers.co.kr/learn/courses/30/lessons/12943
def solution(num):
answer = 0
count = 0
while num != 1:
if num%2 == 0:
num = num//2
count += 1
else:
num = (num * 3) + 1
count += 1
if count > 500:
return -1
answer = count
return answer
'Coding Test > 프로그래머스' 카테고리의 다른 글
[Level 1] / [Python] 서울에서 김서방 찾기 (0) | 2022.10.12 |
---|---|
[Level 1] / [Python] 두 정수 사이의 합 (0) | 2022.10.12 |
[Level 1] / [Python] 나머지가 1이 되는 수 찾기 (0) | 2022.10.12 |
[Level 1] / [Python] x만큼 간격이 있는 n개의 숫자 (0) | 2022.10.12 |
[Level 1] / [Python] 정수 내림차순으로 배치하기 (0) | 2022.10.12 |