728x90

백준 1094번 막대기
https://www.acmicpc.net/problem/1094
풀이법
2초라는 널널한 제한시간이므로 단순하게 64,32,16,8,4,2,1 순으로 가능한만큼 X에서 길이를 빼며 최종적인 갯수를 구하면 된다.
코드
import sys
X = int(sys.stdin.readline().rstrip())
#64 32 16 8 4 2 1
numli=[64,32,16,8,4,2,1]
count = 0
for num in numli:
if (X==0):break
count+= X//num
X= X%num
print(count)

728x90
'백준' 카테고리의 다른 글
| 백준 1021번 회전하는 큐 (Python 문제풀이) (0) | 2025.10.01 |
|---|---|
| 백준 1402번 아무래도이문제는A번난이도인것같다 (Python 문제풀이) (0) | 2025.09.30 |
| 백준 10158번 개미 (Python 문제풀이) (0) | 2025.09.30 |