나의 풀이
def solution(num):
answer = 0
for _ in range(500) :
if num == 1 : break
if num%2 == 0 : num/=2
else : num = num*3 + 1
answer += 1
if num != 1 : answer = -1
return answer
그냥 문제에 나와있는 작업 순서 그대로 구현만 하면 되는 문제.
'알고리즘 > 이것저것' 카테고리의 다른 글
[프로그래머스] 제일 작은 수 제거하기 - 파이썬(python) (0) | 2022.09.01 |
---|---|
[프로그래머스] 최대공약수와 최소공배수 - 파이썬(python) (0) | 2022.09.01 |
[프로그래머스] 하샤드 수 - 파이썬(python) (0) | 2022.09.01 |
[프로그래머스] 핸드폰 번호 가리기 - 파이썬(python) (0) | 2022.09.01 |
[프로그래머스] x만큼 간격이 있는 n개의 숫자 - 파이썬(python) (0) | 2022.09.01 |
댓글