■ 2720번 세탁소 사장 동혁 문제
■ 코드 풀이
거스름돈 수를 가장 적게 받는 방법은 단순합니다. 큰 돈부터 먼저 거슬러주면 됩니다. 이를 위해 if문을 반복적으로 활용해줍니다.
def change_money(c, value_of_coin):
return c//value_of_coin, c%value_of_coin
N = int(input())
test_cases = []
for i in range(N):
C = int(input())
test_cases.append(C)
for test_case in test_cases:
change_list = [0, 0, 0, 0]
if test_case >= 25:
change_list[0], test_case = change_money(test_case, 25)
if test_case >= 10:
change_list[1], test_case = change_money(test_case, 10)
if test_case >= 5:
change_list[2], test_case = change_money(test_case, 5)
if test_case >= 1:
change_list[3], test_case = change_money(test_case, 1)
for num_of_coin in change_list:
print(num_of_coin, end = " ")
print()
'코딩 테스트 > Python_백준' 카테고리의 다른 글
[백준/Python] 2292번 벌집 문제 (0) | 2023.04.09 |
---|---|
[백준/Python] 2903번 중앙 이동 알고리즘 문제 (0) | 2023.04.08 |
[백준/Python] 11005번 진법 변환2 문제 (0) | 2023.04.06 |
[백준/Python] 2745번 진법 변환 문제 (0) | 2023.04.05 |
[백준/Python] 2563번 색종이 문제 (0) | 2023.04.04 |
댓글