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

Kim Nahyeong·2021년 12월 30일
0

백준

목록 보기
6/157

#include <iostream>

int main(void){
    int H, M;
    scanf("%d %d", &H, &M);

    if(M < 45){
        H -= 1;
        M = 60 - (45 - M);
    } else {
        M -= 45;
    }

    if(H == -1){
        H = 23;
    }

    printf("%d %d", H, M);
    return 0;
}

단순하게 시간을 계산하는 문제.
H == 0 일 때 어떻게 23시로 바꾸어 주어야할까 고민하였는데 중첩문을 사용하지 않고 -1인 경우에만 바꿔주도록 고안하였다.

0개의 댓글