티스토리 뷰

Algorithm/Baekjoon Online Judge

백준 10162 전자레인지 : C++

감성적인 개발자 2021. 8. 23. 23:20

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

 

10162번: 전자레인지

3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은

www.acmicpc.net

 

#include <iostream>

using namespace std;

int main(){
    int a ,b ,c;
    int t;
    cin >> t;

    a = t/300;
    t %= 300;

    b = t/60;
    t %= 60;

    c = t/10;
    t %= 10;

    if(t != 0){
        cout << -1;
        return 0;
    }
    cout << a << ' ' << b << ' ' << c;
}

기본적인 그리디알고리즘 문제이다. 시간을 많이 소요하는 버튼부터 누르는 횟수를 카운트해주면 된다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
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 31
글 보관함