[백준] 2884 알람시계

오규리·2023년 1월 20일
0
#include <iostream>
using namespace std;

int main() {
	
	int H = 0; //현재 상근이가 설정해놓은 알람시간 시
	int M = 0; //현재 상근이가 설정해놓은 알람시간 분

	cin >> H >> M; //입력받기

	if (M >= 45) { //시각이 45분 이상이라면
		cout << H << " " << M - 45 << endl; //H는 동일하고 M에서 45분 빼주기
	}
	else if (M < 45 && H == 0) { //H가 0시이고 M이 45보다 작다면
		H = H - 1 + 24; //23시를 만들기 위해 1시간을 뺴고 23시간을 더함
		M = M - 45 + 60; //양수를 만들기 위해 45를 빼고 60을 더함

		cout << H << " " << M << endl; //가운데에 공백을 넣어주며 출력
	}
	else if (M < 45 && H > 0) {//H가 0시 이후이고 M이 45보다 작다면
		H = H - 1; //H에서 1을 빼줌
		M = M - 45 + 60; //양수를 만들기 위해 45를 빼고 60을 더함

		cout << H << " " << M << endl;//가운데에 공백을 넣어주며 출력
	}

		return 0;
}

0개의 댓글