반응형
1. 문제
타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사고 카운터에서 1000엔 지폐를 한장 냈을 때, 받을 잔돈에 포함된 잔돈의 개수를 구하는 프로그램을 작성하시오.
예를 들어 입력된 예1의 경우에는 아래 그림에서 처럼 4개를 출력해야 한다.
2. 입력
입력은 한줄로 이루어져있고, 타로가 지불할 돈(1 이상 1000미만의 정수) 1개가 쓰여져있다.
3. 출력
제출할 출력 파일은 1행으로만 되어 있다. 잔돈에 포함된 매수를 출력하시오.
4. 풀이
#값 입력(지불해야 하는 돈)
Money = int(input())
#거스름돈
change = 1000 - Money
#거스름돈 종류
change_money = [500,100,50,10,5,1]
#동전 개수
num = 0
#알고리즘
for i in range(6):
coin = change_money[i]
if change >= change_money[i]:
mok = change//coin
change -= coin*mok
num += mok
print(num)
이 문제는 백준 알고리즘 11047번과 문제가 똑같습니다.
풀이는 아래의 URL에서 확인하세요.
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 백준 1541번 잃어버린 괄호 파이썬(Python) (0) | 2020.01.12 |
---|---|
[백준 알고리즘] 백준 2875번 대회 or 인턴 파이썬(Python) (0) | 2020.01.10 |
[백준 알고리즘] 백준 10610번 30 파이썬(Python) (0) | 2020.01.10 |
[백준 알고리즘] 백준 2217번 로프 파이썬(Python) (1) | 2020.01.09 |
[백준 알고리즘] 백준 1931번 회의실배정 파이썬(Python) (0) | 2020.01.05 |
[백준 알고리즘] 백준 11047번 동전 0(Python) (0) | 2020.01.05 |
[백준 알고리즘] 백준 11399번 ATM 파이썬(Python) (0) | 2020.01.03 |
백준 18108번 파이썬(Python) 1998년생인 내가 태국에서는 2541년생?! (0) | 2019.12.20 |
최근댓글