Skip to content

Commit 284f446

Browse files
committed
[BOJ] 세탁소 사장 동혁 / 브론즈3 / 5분
https://www.acmicpc.net/problem/2720
1 parent 5978085 commit 284f446

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# 1. 거스름돈의 개수가 최소여야 하므로 greedy 알고리즘을 이용해서 단위가 큰 쿼터부터 계산해준다.
2+
3+
4+
import sys
5+
6+
7+
def compute(item):
8+
ans = [0] * 4
9+
global quarter, dime, nickel, penny
10+
11+
while item != 0:
12+
if item - quarter >= 0:
13+
item -= quarter
14+
ans[0] += 1
15+
continue
16+
if item - dime >= 0:
17+
item -= dime
18+
ans[1] += 1
19+
continue
20+
if item - nickel >= 0:
21+
item -= nickel
22+
ans[2] += 1
23+
continue
24+
if item - penny >= 0:
25+
item -= penny
26+
ans[3] += 1
27+
continue
28+
return ans
29+
30+
31+
inp = sys.stdin.readline
32+
33+
n = int(inp())
34+
arr = []
35+
36+
quarter = 25
37+
dime = 10
38+
nickel = 5
39+
penny = 1
40+
41+
for i in range(n):
42+
arr.append(int(inp()))
43+
44+
for item in arr:
45+
answers = compute(item)
46+
for ans in answers:
47+
print(ans, end=" ")
48+
print()

0 commit comments

Comments
 (0)