Published 2020. 12. 29. 02:21
 

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
복사했습니다!