본문 바로가기
Algorithm/📖Baekjoon

#5585 거스름돈

by yewoneeee 2022. 4. 16.

# 문제

 

 

# 입력 및 출력

 

# 풀이

11047번의 동전 0 문제와 비슷하다

매우 간단하게 해결할 수 있었음

일단 내는 돈은 1000엔으로 고정되어있고, 입력받은 돈이 내야하는 돈이므로

(1000 - 입력받은 돈) 의 결과를 몇개의 동전으로 거슬러 줄 수 있는지 계산하면 된다

#include <iostream>
using namespace std;
int pay = 1000;
int change[] = { 500, 100, 50, 10, 5, 1 };

int main() {
	int price, index = 0, count = 0;
	cin >> price;
	pay -= price;
	while (pay > 0) {
		if (pay >= change[index]) {
			pay -= change[index];
			count++;
		}
		else {
			index++;
		}
	}
	cout << count;
}

'Algorithm > 📖Baekjoon' 카테고리의 다른 글

#10162 전자레인지  (0) 2022.04.17
#2217 로프  (0) 2022.04.17
#1026 보물  (0) 2022.04.15
#11047 동전 0  (0) 2022.04.14
#11399 ATM  (0) 2022.04.14

댓글