SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
입력 받은 시간 중 시는 시 끼리 분은 분끼리 더해주고 while문을 돌며 분끼리 더한 값이 60 이상인 경우 분에서 60을 빼주고 시를 늘려준다.
또한, 시는 12 시간제로 표시된다는 조건에 따라 더해준 시 값이 13이상인 경우 12를 빼주어 12시간제로 표시해준다.
#include <bits/stdc++.h>
using namespace std;
int main(void){
ios::sync_with_stdio(0);
cin.tie(0);
int t;
cin>>t;
for(int i=1; i<=t; i++){
int a,b,c,d;
cin>>a>>b>>c>>d;
int hour = a+c;
int min = b+d;
while(min>=60){
min -=60;
hour++;
}
while(hour>=13){
hour-=12;
}
cout<<"#"<<i<<" "<<hour<<" "<<min<<"\n";
}
}
'Algorithm > SWEA' 카테고리의 다른 글
[c++] 1948. 날짜 계산기 (2) | 2021.02.18 |
---|---|
[c++] 1959. 두 개의 숫자열 (0) | 2021.02.18 |
[c++]1986. 지그재그 숫자 (0) | 2021.02.18 |
[c++] 1970.쉬운 거스름돈 (0) | 2021.02.18 |
[c++] 1989. 초심자의 회문 검사 (0) | 2021.02.18 |