알고리즘/백준

[백준/c++] 2720번: 세탁소 사장 동혁

녕이 2022. 7. 8. 19:59
728x90

 

 

https://www.acmicpc.net/problem/2720

 

2720번: 세탁소 사장 동혁

각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다.

www.acmicpc.net

 

 

거스름돈 액수가 주어지면, 쿼터(0.25)의 개수, 다임(0.10)의 개수, 니켈(0.05)의 개수, 페니(0.01)의 개수를 구하는 프로그램

거스름돈은 항상 5 이하이고, 손님이 받는 동전의 개수를 최소로 하려고 한다.

입력되는 값은 달러가 아니라 센트다

 

#include <iostream>
using namespace std;

int main(){
    ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    int t;
    int money[4] = {25, 10, 5, 1};
    int ans[4];
    cin >> t;
    while(t--){
        int c;
        cin >> c;
        for(int i=0; i<4; i++){
            ans[i] = c / money[i];
            c %= money[i];
        }
        for(int i=0; i<4; i++) cout << ans[i] << ' ';
        cout << '\n';
    }
    return 0;
}

 

 

728x90