Algorithm for Coding Test/Swea
SWEA D2 1970 쉬운 거스름돈
달린다 동구리
2021. 10. 10. 21:57
728x90
반응형
이 코드는 Python으로 작성했습니다.
T = int(input())
for tc in range(1, T + 1):
money = int(input())
result = []
i = 0
cnt = 0
while cnt < 8:
if i == 0:
if int(money) // 50000 != 0:
a = int(money) // 50000
result.append(a)
money = int(money) - (50000 * a)
i += 1
cnt += 1
a = 0
else:
result.append(int(money) // 50000)
i += 1
cnt += 1
if i == 1:
if int(money) // 10000 != 0:
a = int(money) // 10000
result.append(a)
money = int(money) - (10000 * a)
i += 1
cnt += 1
a = 0
else:
result.append(int(money) // 10000)
i += 1
cnt += 1
if i == 2:
if int(money) // 5000 != 0:
a = int(money) // 5000
result.append(a)
money = int(money) - (5000 * a)
i += 1
cnt += 1
a = 0
else:
result.append(int(money) // 5000)
i += 1
cnt += 1
if i == 3:
if int(money) // 1000 != 0:
a = int(money) // 1000
result.append(a)
money = int(money) - (1000 * a)
i += 1
cnt += 1
a = 0
else:
result.append(int(money) // 1000)
i += 1
cnt += 1
if i == 4:
if int(money) // 500 != 0:
a = int(money) // 500
result.append(a)
money = int(money) - (500 * a)
i += 1
cnt += 1
a = 0
else:
result.append(int(money) // 500)
i += 1
cnt += 1
if i == 5:
if int(money) // 100 != 0:
a = int(money) // 100
result.append(a)
money = int(money) - (100 * a)
i += 1
cnt += 1
a = 0
else:
result.append(int(money) // 100)
i += 1
cnt += 1
if i == 6:
if int(money) // 50 != 0:
a = int(money) // 50
result.append(a)
money = int(money) - (50 * a)
i += 1
cnt += 1
a = 0
else:
result.append(int(money) // 50)
i += 1
cnt += 1
if i == 7:
if int(money) // 10 != 0:
a = int(money) // 10
result.append(a)
money = int(money) - (10 * a)
i += 1
cnt += 1
a = 0
else:
result.append(int(money) // 10)
i += 1
cnt += 1
print('#{}'.format(tc))
print(*result)
문제 출처 : SW Expert Academy
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
728x90
반응형