개발/Algorithm
BAEKJOON Algorithm_5585번
DevStone
2021. 7. 30. 11:02
데하! 안녕하세요 DevStone입니다!
그리디 문제 여섯 번째 거스름돈 문제입니다.
저 또한 공부하면서 포스팅하는 거라 제 알고리즘이 최적이거나
정답은 아닙니다! 단순히 참고 용도로 부탁드립니다.
문제
풀이
이번 11047번 문제에서 한번 경험했던 문제라 빠르게 풀었던 거 같습니다.
우선 물건의 가격을 입력받고 거스름돈(change)이라는 변수를 선언하고 1000-price 값을 할당해줍니다.
거스름돈 리스트를 만들고 카운트를 할 변수를 만들어 줍니다.
for문을 통해 money_list에 가장 앞부터 나누어 주고
나눈 값을 카운트에 더해주고, 거스름돈을 나머지로 변경해줍니다.
이 과정을 반복하면 원하는 값을 얻을 수 있습니다.
문제 링크
https://www.acmicpc.net/problem/5585
5585번: 거스름돈
타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사
www.acmicpc.net
예제 소스는 git에서 확인하실 수 있습니다.
https://github.com/Maker-Kim/Study/blob/master/Algorithm/Baekjoon_5585.py
GitHub - Maker-Kim/Study
Contribute to Maker-Kim/Study development by creating an account on GitHub.
github.com