[백준/파이썬] 6190번 Another Cow Number Game 풀이

업데이트:



문제 정보


풀이

문제

주어진 수에 대해 규칙을 반복 적용해 1이 될 때까지의 단계 수를 구하는 문제입니다.

코드

import sys;read=sys.stdin.readline
n,s=int(input()),0
while True:
    if n==1:break
    if n%2==0:n//=2
    else:n=n*3+1
    s+=1
print(s)

설명

짝수면 n/2, 홀수면 3n+1을 반복하면서 n == 1이 될 때까지 연산 횟수를 누적합니다.



이런 주제는 어떠신가요?

비슷한 난이도와 유형의 문제를 이어서 보면 풀이 감각을 더 빠르게 잡기 좋습니다.

댓글남기기