문제 : https://www.acmicpc.net/problem/2530


[ 알고리즘풀이 ]

현재 시간과 앞으로 지나야되는 시간을 모두 더해서 00시 00분 00초 부터 지나야하는 시간(현재 시간 + 앞으로 지나야되는 시간)을 구합니다. 그 후, 그 시간을 시간, 분, 초로 출력해주면 되는 간단한 문제입니다.

#include<iostream>
using namespace std;

int main(void) {
	ios::sync_with_stdio(false);
	cin.tie(0); cout.tie(0);

	int A, B, C, D, time = 0;
	cin >> A >> B >> C >> D;
	time = 3600 * A + 60 * B + C + D;
	cout << (time / 3600) % 24 << ' ' << (time % 3600) / 60 << ' ' << time % 60 << '\n';
	return 0;
}

 

+ Recent posts