https://www.acmicpc.net/problem/2720
2720번: 세탁소 사장 동혁
각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다.
www.acmicpc.net
문제 풀이
- 거스름돈에서 큰 동전 단위 기준으로 나누고 몫을 저장하고 나머지 값은 다시 거스름돈으로 계산한다.
- 거스름돈에 가장 큰 동전 단위로 나눠 몫을 저장한다.
- 가장 큰 동전 단위로 나눈 나머지 값이 다시 거스름돈이 되고 2번째로 큰 동전 단위로 나눠 몫을 저장하고 나머지 값이 거스름돈이 된다.
- 마지막 동전 단위까지 위 과정을 반복하고 저장한 몫을 출력한다.
import sys
T = int(sys.stdin.readline().strip())
coin_unit = [25,10,5,1]
for _ in range(T):
coin_count = []
changes = int(sys.stdin.readline().strip())
for coin in coin_unit:
coin_count.append(changes//coin)
changes = changes%coin
print(*coin_count)
'algorithm > 백준' 카테고리의 다른 글
[PYTHON] 10101 삼각형 외우기 (0) | 2023.01.30 |
---|---|
[PYTHON] 9012 괄호 (0) | 2023.01.30 |
[PYTHON] 2161 카드1 (0) | 2023.01.30 |
[PYTHON] 1453 피시방 알바 - set으로 중복제거/스택 (0) | 2023.01.30 |
[PYTHON] 2675 문자열 반복 - 문자열 반복하기 * (0) | 2023.01.30 |
댓글