-
백준 5585번 : 거스름돈 (C언어)c c++ 언어 공부 2023. 3. 23. 12:41
https://www.acmicpc.net/problem/5585
5585번: 거스름돈
타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사
www.acmicpc.net
Code:
12345678910111213141516171819202122232425262728293031323334353637383940#include <stdio.h>#define INF 987654321int main(){int count=0;int value;scanf("%d", &value);int re = 1000 - value;if ((re / 500)>=1){count += (re / 500);re %= 500;}if ((re / 100)>=1){count += (re / 100);re %= 100;}if ((re / 50) >= 1){count += (re / 50);re %= 50;}if ((re / 10) >= 1){count += (re / 10);re %= 10;}if ((re / 5) >= 1){count += (re / 5);re %= 5;}if ((re / 1) >= 1){count += (re / 1);}printf("%d", count);}cs 문제풀이:
조건문을 잘 쓸 수있나 물어보는 문제. 500, 100 ,50, 10, 5, 1 순으로 위에서부터 처리하도록 하는 게 가장 최소의 거스름돈을 준다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 10610번 : 30 (C언어) (0) 2023.03.24 백준 2217번 : 로프 (C언어) (0) 2023.03.24 백준 1613번 : 역사 (C언어) (2) 2023.03.23 백준 1904번 : 01타일 (C언어) (0) 2023.03.22 백준 4779번 : 칸토어 집합 (C언어) (0) 2023.03.22