KimMinJun
Coding Note
KimMinJun
전체 방문자
오늘
어제
  • 분류 전체보기 (486)
    • ALGORITHM (11)
      • 정렬 (6)
      • 최단경로 (1)
      • 자료구조 (1)
      • 슬라이딩 윈도우 (1)
      • etc (2)
    • Git (5)
    • Web (24)
      • Vanilla JS (13)
      • TS (2)
      • React (7)
      • ETC (1)
    • React 공식문서 (번역, 공부) (11)
      • Quick Start (2)
      • Installation (0)
      • Describing the UI (9)
      • Adding Interactivity (0)
      • Managing State (0)
      • Escape Hatches (0)
    • Next.js 공식문서 (번역, 공부) (3)
      • Getting Started (2)
      • Building Your Application (1)
    • PS (431)
      • 백준 (187)
      • Programmers (104)
      • CodeUp (21)
      • STL (3)
      • 제코베 JS 100제 (50)
      • SWEA (0)
      • LeetCode (65)
    • IT (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 관리

공지사항

인기 글

태그

  • 정렬
  • C++
  • string
  • 문자열
  • 다이나믹 프로그래밍
  • codeup
  • C
  • Level 2
  • 그래프
  • js
  • programmers
  • recursion
  • tree
  • 수학
  • Level1
  • Level 0
  • LeetCode
  • 백준
  • 제코베 JS 100제
  • Level 1

최근 댓글

최근 글

hELLO · Designed By 정상우.
KimMinJun

Coding Note

PS/백준

백준 / 그리디 / 5585번 / 거스름돈 / Python

2022. 3. 12. 15:41

문제

타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고,
언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사고 카운터에서 1000엔 지폐를 한장
냈을 때, 받을 잔돈에 포함된 잔돈의 개수를 구하는 프로그램을 작성하시오.

입력

입력은 한줄로 이루어져있고, 타로가 지불할 돈(1 이상 1000미만의 정수) 1개가 쓰여져있다.

출력

제출할 출력 파일은 1행으로만 되어 있다. 잔돈에 포함된 매수를 출력하시오.

 

MONEY = 1000  # 문제에서 주어진 낸 돈 상수로 선언
changes = [500, 100, 50, 10, 5, 1]  # 거스름돈 종류 내림차순으로 리스트 선언

payment = int(input())
money = MONEY - payment

cnt = 0

for i in changes:
    cnt += money // i  # 제일 큰 종류부터 몫을 cnt에 더해주고
    money %= i  # 나머지

print(cnt)

 

저작자표시

'PS > 백준' 카테고리의 다른 글

백준 / 브루트포스 / 2309번 / 일곱 난쟁이 / Python  (0) 2022.03.12
백준 / 덱(Deque) / 1021번 / 회전하는 큐 / Python  (0) 2022.03.12
백준 / 그리디 / 1783번 / 병든 나이트 / Python  (0) 2022.03.12
백준 / 그리디 / 1080번 / 행렬 / Python  (0) 2022.03.12
    'PS/백준' 카테고리의 다른 글
    • 백준 / 브루트포스 / 2309번 / 일곱 난쟁이 / Python
    • 백준 / 덱(Deque) / 1021번 / 회전하는 큐 / Python
    • 백준 / 그리디 / 1783번 / 병든 나이트 / Python
    • 백준 / 그리디 / 1080번 / 행렬 / Python
    KimMinJun
    KimMinJun

    티스토리툴바