hwooo
(C) 2884번: 알람 시계 본문
https://www.acmicpc.net/problem/2884
2884번: 알람 시계
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,
www.acmicpc.net

풀이
설정 시각이 0시일 경우와, 45분 이하일 경우를 고려함.분 계산을 줄이기 위해 min 변수 사용, 조건문 안에 계산식이 아닌 min 변수를 조건으로 설정.코드
#include <stdio.h>
int main() {
int H, M, min;
scanf("%d%d", &H, &M);
min = M - 45;
if (min < 0) { // 설정 시각이 45분 미만일 경우
min += 60;
if (!H) H = 23; // 0시일 경우
else H -= 1;
}
printf("%d %d", H, min);
}
'Study > Algorithm' 카테고리의 다른 글
(C) 2480번: 주사위 세개 (0) | 2022.06.04 |
---|---|
(C) 2525번: 오븐 시계 (0) | 2022.06.04 |
(C) 14681번: 사분면 고르기 (0) | 2022.06.04 |
(C) 2753번: 윤년 (0) | 2022.06.04 |
(C) 9498번: 시험 성적 (0) | 2022.06.04 |