Lined Notebook

[Bronze 2] [Java] 거스름 돈 (5585번)

by HeshAlgo

<거스름 돈>

문제 설명

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

예를 들어 입력된 예1의 경우에는 아래 그림에서 처럼 4개를 출력해야 한다.

 

제한 사항

입력

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

출력

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

내 생각

money = 거슬러 줘야 하는 돈

index = 배열 인덱스

거스름 돈 관련 문제는 나눗셈만 잘할 줄 알면 기본적인 건 다 풀 수 있을 것입니다. 거슬러 줘야 하는 돈과 가지고 있는 코인 값을 나눴을 때 몫은 answer 값에 저장시키고 나머지 값은 다시 money에 저장시켜, money가 0원이 될 때까지 계산합니다.

 

푼 시간

8분 47초

 

작성 코드

실행 결과

블로그의 정보

꾸준히 공부하는 개발 노트

HeshAlgo

활동하기