백준 2884_알람 시계 [C++]
본문 바로가기
Algorithm/Python, C++

백준 2884_알람 시계 [C++]

by liveloper jay 2021. 12. 16.

문제

 

 

풀이

위 문제는 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

댓글