문제
풀이
위 문제는 60분 단위로 시간이 바뀌는 것과 날이 바뀌어 0시가 될 경우 45분전으로 돌리면 시간단위가 23시로 바뀌는 것만 고려하여 풀이를 진행하면 쉽게 해결할 수 있습니다.
소스코드
#include <iostream>
using namespace std;
int main()
{
int H,M;
cin >> H >> M;
if (45<=M && M<60){
M=M-45;
}else if(0<=M && M<45){
if (H==0){
M= 60+M-45;
H=23;
}else{
M= 60+M-45;
H=H-1;
}
}else;
cout << H << ' ' << M;
}
'Algorithm > Python, C++' 카테고리의 다른 글
백준 14681_사분면 고르기[C++] (0) | 2022.01.05 |
---|---|
백준 9498_시험 성적[C++] (0) | 2022.01.04 |
백준 2753_윤년 [C++] (0) | 2021.12.15 |
백준 1330_두 수 비교하기 [C++] (0) | 2021.12.14 |
백준 10998_AxB [C++] (0) | 2021.12.09 |
댓글