문제 출처 (BRONZE Ⅱ)
https://www.acmicpc.net/problem/33963
풀이
첫 주어진 N에 대한 자리수를 N_digit 변수에 저장을 한 뒤
while 문을 통해 N을 2배로 곱해주는 작업을 했다.
곱해준 값의 자리수가 N_digit 자리수 보다 크다면
break를 하여 최대 몇 번 클릭할 수 있는지 확인할 수 있다.
코드
N = input()
N_digit = len(N)
click = 0
while True:
N = str(int(N) * 2)
if N_digit < len(N):
break
else:
click += 1
print(click)
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 33845번 PNUPC에 한 번도 빠지지 않고 출연한 산지니가 새삼 대단하다고 느껴지네 [PYTHON/파이썬] (0) | 2025.06.12 |
---|---|
백준 BAEKJOON 33990번 3대 512 [PYTHON/파이썬] (1) | 2025.06.02 |
백준 BAEKJOON 10773번 제로 [PYTHON/파이썬] (0) | 2025.05.29 |
백준 BAEKJOON 33663번 루미의 진정한™ 보라색 찾기 [PYTHON/파이썬] (0) | 2025.05.12 |
백준 BAEKJOON 33709번 치매예방수칙 3.3.3 [PYTHON/파이썬] (0) | 2025.04.28 |