- 문제
- 풀이
#include <iostream>
using namespace std;
int main()
{
int H = 0, M = 0;
int totalM = 0;
cin >> H >> M;
totalM = (H * 60) + M;
totalM -= 45;
// 24시간제에서 한 시간당 60분이고 0시는 24시가 된다.
// 따라서 보간을 위해 기준 값을 준비해준다.
const int oneDayM = 60 * 24;
if (totalM < 0)
{
totalM += oneDayM;
}
H = totalM / 60;
M = totalM % 60;
cout << H << " " << M;
return 0;
}
'코딩테스트' 카테고리의 다른 글
[백준/10818번/C++] 최소, 최대 (0) | 2024.05.14 |
---|---|
★ [백준/10250번/C++] ACM 호텔 (0) | 2024.05.14 |
[백준/2562번/C++] 최댓값 (0) | 2024.05.12 |
[백준/31403번/C++] A + B - C (0) | 2024.05.11 |
[백준/11720번/C++] 숫자의 합 (0) | 2024.05.10 |