PS

백준 2720. 세탁소 사장 동혁

tose33 2021. 8. 16. 13:52

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

 

2720번: 세탁소 사장 동혁

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

www.acmicpc.net

 

거스름돈을 거슬러주는 전형적인 그리디 문제였다.

 

#include <iostream>
using namespace std;

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);

    int tc;
    cin >> tc;

    while(tc--)
    {
        int c;
        cin >> c;

        int q=0,d=0,n=0,p=0;
        while(c > 0)
        {
            if(c >= 25)
            {
                q++;
                c -= 25;
            }
            else if(c >= 10)
            {
                d++;
                c -= 10;
            }
            else if(c >= 5)
            {
                n++;
                c -= 5;
            }
            else if(c >= 1)
            {
                p++;
                c -= 1;
            }
        }

        cout << q << ' ' << d << ' ' << n << ' ' << p << '\n';
    }


}