For Programmer
SWEA 1970 파이썬 문제풀이(쉬운 거스름돈) 본문
728x90
https://swexpertacademy.com/main/solvingProblem/solvingProblem.do
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
이 문제도 간단한 구현이다. 단, 50000원 부터 ~ 10원 까지를 리스트에 넣어 놓고 반복문으로 접근한다면 더 깔끔하게 코드를 구현할 수 있다.
T = int(input())
cost = [50000, 10000, 5000, 1000, 500, 100, 50, 10] #금액을 리스트에 저장
for i in range(T):
N = int(input())
result = [] # 각 금액의 개수를 저장할 리스트
for j in cost: # 5만원부터 계산을 한다.
result.append(N // j) # 각 금액의 필요 최솟값을 몫으로 구해준다.
N = N % j # 그 후 남은 금액을 N으로 바꿔준다.
print(f'#{i + 1}')
print(*result)
728x90
'코팅테스트 > 백준 문제 모음' 카테고리의 다른 글
SWEA 1209 파이썬 문제풀이(Sum) (0) | 2022.02.06 |
---|---|
SWEA 1959 파이썬 문제풀이(두 개의 숫자열) (0) | 2022.02.06 |
SWEA 5431 파이썬 문제풀이(민석이의 과제 체크하기) (0) | 2022.02.06 |
SWEA 1208 파이썬 문제풀이(Flatten) (0) | 2022.02.05 |
SWEA 1206 파이썬 문제풀이(View) (0) | 2022.02.05 |