## 의사코드 ##
# 거스름돈 동전의 개수를 최소로 -> 금액이 가장 큰 잔돈부터 차감
# 동전 리스트 = 쿼터(Quarter, $0.25), 다임(Dime, $0.10), 니켈(Nickel, $0.05), 페니(Penny, $0.01)
# [25, 10, 5, 1]
# for _ in range(t):
# c = int(input()) # 거스름돈
# for coin in coins:
# n = c // coin # 필요한 동전의 개수
# c -= coin * n # 남은 거스름돈 계산
# print(n, end=" ")
통과한 코드
t = int(input())
# 동전 리스트
coins = [25, 10, 5, 1]
for _ in range(t):
# 거스름돈
c = int(input())
for coin in coins:
n = c // coin # 필요한 동전의 개수
c -= coin * n # 남은 거스름돈 계산
print(n, end=" ")
다른 풀이
n = int(input())
for _ in range(n):
money = int(input())
for i in [25, 10, 5, 1]:
print(money//i, end=' ')
money = money%i