2525: 오븐 시계
2022. 6. 23. 17:23ㆍ카테고리 없음
https://www.acmicpc.net/problem/2525
2525번: 오븐 시계
첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.)
www.acmicpc.net
-결과
-코드
#include <stdio.h>
int main()
{
int a, b, c;
int h, m;
scanf("%d%d", &a, &b);
scanf("%d", &c);
h = (b + c) / 60;
m = b + c - 60 * h;
if ((a + h) >= 24) {
printf("%d %d", a + h - 24, m);
}
else {
printf("%d %d", a + h, m);
}
}
-풀이
이 문제는 현재 시간과 필요한 시간을 입력 받고,
만약 필요한 시간과 현재 시간의 분을 더한 후 60으로 나눠서 60보다 크면 나눈 몫을 시간에 더한다.
만약 시간이 24보다 클 경우를 if문으로 처리한다.