728x90
반응형
단순 수학 문제이다. 반복문 안에서 64를 계속 나누면서 저장하지 않고 그냥 리스트를 사용해서 풀었다.
EX) n = 23
64 X -> 32 X -> 16 -> OK
8 X -> 4 -> OK,
2 -> OK
1 -> OK
16 + 4 + 2 + 1 = 23으로 총 4개의 막대기를 사용한다.
n = int(input())
li = [64,32,16,8,4,2,1]
ans = 0
for i in li:
while n-i >= 0:
n -= i
ans += 1
print(ans)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 1110번 더하기 사이클(python) (0) | 2020.01.24 |
---|---|
백준 알고리즘 1100번 하얀 칸(python) (0) | 2020.01.24 |
백준 알고리즘 1085번 직사각형에서 탈출(python) (0) | 2020.01.24 |
백준 알고리즘 1076번 저항(python) (0) | 2020.01.24 |
백준 알고리즘 1075번 나누기(python) (0) | 2020.01.24 |