알고리즘/백준

[백준/C] 2884번: 알람 시계

이우열 2022. 6. 14. 20:07
728x90

https://www.acmicpc.net/problem/2884

 

2884번: 알람 시계

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,

www.acmicpc.net


 

 


 

문제 분석

24시간을 나타내는 시간을 입력한 뒤 45분을 빼주면 된다.

 

코드 진행 방향

시와 분을 입력받고 분에서 45를 뺀 뒤 0보다 작으면 시에서 1을 빼주고 분에 60을 더해준다.

시도 마찬가지로 0보다 작으면 24를 더해준다.

 


 

코드

더보기
#include <stdio.h>
int main(){
    int h, m;
    scanf("%d", &h);
    scanf("%d", &m);
    
    m-=45;
    if(m<0){
        h-=1;
        m+=60;
        if(h<0){
            h+=24;
        }
    }
    printf("%d %d", h, m);
}
728x90

'알고리즘 > 백준' 카테고리의 다른 글

[백준/C] 1110번: 더하기 사이클  (0) 2022.06.20
[백준/C] 10952번: A+B - 5  (0) 2022.06.20
[백준/C] 2588번: 곱셈  (0) 2022.06.14
[백준/C] 10950번: A+B - 3  (0) 2022.06.14
[백준/C] 2753번: 윤년  (0) 2022.06.14