2884번: 알람 시계
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,
www.acmicpc.net
#include <iostream>
int main() {
using namespace std;
ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);
int hour, min; cin >> hour >> min;
bool up = false, down = false;
min = min - 45;
if (min < 0) { down = true; up = false; }
else if (min > 60) { up = true; down = false; }
else { up = false; down = false; }
min = min % 60;
if (min < 0) { min = 60 + min; }
if (up == true) { hour += 1; }
if (down == true) { hour -= 1; }
hour = hour % 24;
if (hour < 0) { hour = 24 + hour; }
cout << hour << " " << min;
return 0;
}
'Problem set' 카테고리의 다른 글
[백준] 4673: 셀프넘버 (0) | 2020.12.29 |
---|---|
[백준] 3052: 나머지 (0) | 2020.12.29 |
[백준] 2588: 곱셈 (0) | 2020.12.29 |
[백준] 2557: 숫자의 개수 (0) | 2020.12.29 |
[백준] 2089: -2진수 (0) | 2020.12.29 |