티스토리 뷰

PS

백준 5585. 거스름돈

tose33 2021. 8. 6. 14:33

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

 

5585번: 거스름돈

타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사

www.acmicpc.net

 

동전들의 액수를 내림차순으로 배열에 저장해 놓는다. 

내야할돈의 액수를 동전의 액수만큼 배면서 카운트를 증가시킨다.

 

#include <iostream>
#include <vector>
using namespace std;

int n;
int coin[6] = {500,100,50,10,5,1};

int main()
{
    cin >> n;

    int pay = 1000-n;
    int cnt = 0;
    for(int i = 0; i < 6; i++)
    {
        while(pay >= coin[i])
        {
            pay -= coin[i];
            cnt++;
        }
    }

    cout << cnt;
}

'PS' 카테고리의 다른 글

백준 10162. 전자레인지  (0) 2021.08.06
백준 2217. 로프  (0) 2021.08.06
백준 13305. 주유소  (0) 2021.08.05
백준 1541. 잃어버린 괄호  (0) 2021.08.05
백준 11399. ATM  (0) 2021.08.05
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함