본문 바로가기

Algorithm

C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 2530번:인공지능 시계 답

반응형
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
32
33
34
35
36
37
#include <iostream>
 
using namespace std;
int main() {
    int A, B, C, time;
    
    cin >> A >> B >> C >> time;
    //3600초에 1시간, 60초에 1분
 
    A += time / 3600//가장 큰 단위부터 더함
    time -= time / 3600 * 3600;
    B += time / 60;
    time -= time / 60 * 60;
    C += time;
    
    while (A >= 24 || B >= 60 || C >= 60)
    {
        if (C >= 60)
        {
            B += C/60;
            C -= C/60*60;
        }
        else if (B >= 60)
        {
            A += B/60;
            B -= B/60*60;
        }
        else if (A >= 24)
        {
            A %= 24;
        }
 
    }
    
    cout << A << ' ' << B << ' ' << C << '\n';
    
}
cs