https://school.programmers.co.kr/learn/courses/30/lessons/12943
정답코드
def solution(num):
answer = 0
if num == 1:
return answer
while True:
num = num // 2 if num % 2 == 0 else (num * 3) + 1
answer += 1
if num == 1:
break
elif answer == 500 and num > 1:
answer = -1
return answer
return answer
13번 테스트 코드가 해결되지 않아서 풀지는 못했다...
왤까,,,
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv.1 문자열 다루기 기본 (0) | 2022.09.11 |
---|---|
[프로그래머스] Lv.1 가운데 글자 가져오기 (0) | 2022.09.11 |
[프로그래머스] Lv.1 핸드폰 번호 가리기 (0) | 2022.09.11 |
[프로그래머스] Lv.1 문자열 내 p와 y의 개수 (0) | 2022.09.11 |
[프로그래머스] Lv.1 자연수 뒤집어 배열로 만들기 (0) | 2022.09.11 |