문제

시간을 이용하는 문제이다.

 

풀이 방법

1. 현재 시간과 타이머의 시간. 두 번의 입력을 받음

2. 입력 받은 시간을 모두 분 단위로 변환하고 더함

3. 모두 더한 값들을 다시 시간과 분으로 변환

4. 24시는 0시로 취급한다고 했으니 h의 값에 %24를 해줌

 

문제 풀이

#include <iostream>
using namespace std;

int main(void)
{
    int h, m, timer, t;

    cin >> h >> m;
    cin >> timer;

    t = (60 * h) + m + timer;

    h = (t / 60) % 24;  // 24시는 0으로 나타내기 위해
    m = t % 60;


    cout << h << " " << m;
}

 

24시를 0시로 나타내는 과정에서 나는 조금 생각을 많이 해야 했다.

더 열심히 공부하쟈!