DY의 세상구경

BOJ 2525 오븐 시계(C++) 본문

IT/ALGORITHM

BOJ 2525 오븐 시계(C++)

토미존스 2025. 2. 26. 20:26
반응형

 

 

#include    <iostream>
#include	<string>
using namespace std;

int main()
{
	int h,m;
	int t;
	cin >> h >> m;
	cin >> t;

	if (m + t <= 59)
	{
		cout << h << ' ' << m + t << endl;
	}
	else
	{
		int new_m = (m + t)%60;
		int plus_h = int((m + t) / 60);
		if (h + plus_h > 23)
		{
			cout << h + plus_h - 24 << ' ' << new_m << endl;
		}
		else 
		{
			cout << h + plus_h << ' ' << new_m << endl;
		}
	}

	return 0;
}

 

이것도 시간 관련해서 간단히 규칙을 찾아내면 될 듯 하다. 

오븐 필요 시간이 기존 분과 더해졌을 때 60이 넘냐 안넘냐에 따라 나누면 되는 듯 하다.

반응형

'IT > ALGORITHM' 카테고리의 다른 글

BOJ 2480 주사위 세개(C++)  (0) 2025.02.27
BOJ 2884 알람 시계(C++)  (0) 2025.02.21
BOJ 14681 사분면 고르기(C++)  (0) 2025.02.19
BOJ 2753 윤년(C++)  (0) 2025.02.14
BOJ 1000번 A+B(C++)  (0) 2025.02.12