hwooo
(C) 2525번: 오븐 시계 본문
https://www.acmicpc.net/problem/2525
2525번: 오븐 시계
첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)
www.acmicpc.net


풀이
현재 시각에 조리 시간을 더해서 60분을 초과할 경우와 현재 시각이 24시가 될 경우를 고려함.C가 60분을 넘었을 때와 넘지 않았을 때로도 나눠보려고 시도했는데 그럼 B+C%60이 60분 이상일 경우를 한 번 더 고려해야 됨.
코드
#include <stdio.h>
int main() {
int A, B, C, h, m;
scanf("%d%d", &A, &B); // 현재 시각
scanf("%d", &C); // 조리 시간
h = A, m = B + C;
if (m >= 60) h = h + (m / 60), m %= 60;
if (h >= 24) h %= 24;
printf("%d %d", h, m);
}
'Study > Algorithm' 카테고리의 다른 글
(C) 2739번: 구구단 (0) | 2022.06.05 |
---|---|
(C) 2480번: 주사위 세개 (0) | 2022.06.04 |
(C) 2884번: 알람 시계 (0) | 2022.06.04 |
(C) 14681번: 사분면 고르기 (0) | 2022.06.04 |
(C) 2753번: 윤년 (0) | 2022.06.04 |