Coding Test/SW Expert Academy
[SWEA] 1976. 시각 덧셈 c++
owls
2022. 11. 16. 11:56
728x90
- 문제
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.
시 분으로 이루어진 시각을 2개 입력 받아, 더한 값을 시 분으로 출력하는 프로그램을 작성하라.
(시각은 12시간제로 표시한다. 즉, 시가 가질 수 있는 값은 1시부터 12시이다.)
input | output |
3 3 17 1 39 8 22 5 10 6 53 2 12 |
#1 4 56 #2 1 32 #3 9 5 |
- 문제 해결
#include<iostream>
using namespace std;
int main(int argc, char** argv)
{
int test_case;
int T;
cin>>T;
for(test_case = 1; test_case <= T; ++test_case)
{
int h1 = 0, m1 = 0, h2 = 0, m2 = 0;
cin >> h1 >> m1 >> h2 >> m2;
int h = 0, m = 0;
m = (m1 + m2) % 60;
h = (m1 + m2 ) / 60 + (h1 + h2);
h = h <= 12 ? h : h - 12;
cout << "#" << test_case << " " << h << " " << m << endl;
}
return 0;
}
728x90