백준 algorithm

백준 2884 -알람시계

cosmohoo 2019. 12. 27. 11:00
반응형

 

문제 설명

빼려는 시간이 정해져있기 때문에 간단하다. 

0시 0분일때의 경우를 계산해야한다. 

#include <iostream>
using namespace std;

void Calc(int* H, int* M)
{
	if (*M >= 45)
	{
		*M = *M - 45;
		return;
	}
	else {
		int tmp = 45 - *M;
		*M = 60 - tmp;
		if (*H != 0)
		{
		*H -= 1;
		}
		else { *H = 23; }
		return;
	}
}

int H, M;

int main()
{
	cin >> H >> M;
	Calc(&H, &M);
	cout << H << " " << M << '\n';
	return 0;
}
반응형