#test case
T = int(input())
Q = 25
D = 10
N = 5
P = 1
for _ in range(T):
C = int(input())
#쿼터단위 0.25
if C // Q < 1: #나눈 몫이 0.- 이면
Q2 = 0 #쿼터 값은 0
else: #나눈 몫이 1.- 이상이면
Q2 = C // Q #몫
C %= Q #나머지(남은돈)
#다임단위 0.10
if C // D < 1:
D2 = 0
else:
D2 = D // C
C %= D
#니켈단위 0.05
if C // N < 1:
N2 = 0
else:
N2 = N // C
C %= N
#페니단위 0.01
if C // P < 1:
P2 = 0
else:
P2 = P // C
C %= P
print(Q2, D2, N2, P2, end=' ')
print('\n')
첫 번째 시도
실패
--> 쿼터 단위만 출력됨
(else 부분) 나누기 수정
#다임단위 0.10
if C // D < 1:
D2 = 0
else:
D2 = C // D
C %= D
#니켈단위 0.05
if C // N < 1:
N2 = 0
else:
N2 = C // N
C %= N
#페니단위 0.01
if C // P < 1:
P2 = 0
else:
P2 = C // P
C %= P
--> 코랩에서는 출력이 되지만 백준에서는 실패
출력형식이 잘못됐다는 오류
다른 사람들 코드
for _ in range(int(input())):
C = int(input())
d = [25, 10, 5, 1]
li = []
for n in d:
li.append(C//n)
C = C%n
print(*li)