문제 : 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;
}
'Problem Solving > BOJ' 카테고리의 다른 글
[BOJ] 10990 : '별 찍기 - 15' -travelbeeee (0) | 2020.02.07 |
---|---|
[BOJ] 1495 : 기타리스트 - travelbeeee (0) | 2020.02.06 |
[BOJ] 2225 : 합분해 - travelbeeee (0) | 2020.02.06 |
[BOJ] 11049 : 행렬 곱셈 순서 - travelbeeee (0) | 2020.02.06 |
[BOJ] 10826 : 피보나치 수 4 - travelbeeee (0) | 2020.02.05 |