주소 : https://www.acmicpc.net/problem/2884
2884번: 알람 시계
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,
www.acmicpc.net
소스 코드 :
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int h = 0;
int m1 = 0;
int m2 = 0;
scanf("%d", &h);
scanf("%d", &m1);
if (m1 < 45)
{
m2 = 45 - m1;
m1 = 60 - m2;
if (h == 0)
h = 23;
else
h = h - 1;
}
else
m1 = m1 - 45;
printf("%d %d", h, m1);
return 0;
}
마무리 : 위 문제는 시간을 조정하는 문제로 시와 분을 고려해야하기 때문에 조금 까다로운 문제이다. 먼저 입력된 분이 45분을 넘기는지 넘기지 않는지 확인해야하고 0시이면 그 전날 즉, 23시로 설정해야한다.
'백준 > C' 카테고리의 다른 글
백준 1152번 : 단어의 개수 [C] (0) | 2022.07.24 |
---|---|
백준 10818번 : 최소, 최대 [C] (0) | 2022.07.24 |
백준 2562번 : 최댓값 [C] (0) | 2022.07.24 |
백준 11720번 : 숫자의 합 [C] (0) | 2022.07.19 |
백준 2439번 : 별 찍기 - 2 [C] (0) | 2022.07.19 |