본문 바로가기
Algorithm 🧑🏻‍💻/백준(BOJ)

[백준,c++] 14916번 - 거스름돈

by dkswnkk 2021. 11. 14.

문제

 

14916번: 거스름돈

첫째 줄에 거스름돈 액수 n(1 ≤ n ≤ 100,000)이 주어진다.

www.acmicpc.net

 

코드

#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

int main() {
    ios_base::sync_with_stdio(false);

    int n; //가격
    int cnt = 0; //횟수
    cin >> n;
    int temp = n % 5;

    if (n == 1 || n == 3) cnt = -1;
    else if (temp % 2 == 0) cnt = n / 5 + temp / 2;
    else cnt = ((n / 5) - 1) + ((temp + 5) / 2);
    cout<<cnt;


}

댓글