solving/C, C++
[백준] 2525번 오븐 시계
Seohyeong Lee
2022. 8. 31. 00:16
소스코드
#include <stdio.h>
#include <string.h>
int main (){
int a, b, c;
int ans1, ans2;
scanf("%d %d", &a, &b);
scanf("%d", &c);
ans1 = a+ (b+c)/60;
ans2 = (b+c)%60;
if (ans1 >= 24) {
ans1 = ans1%24;
}
printf("%d %d", ans1, ans2);
}
해설
ans1 = a+ (b+c)/60;
ans2 = (b+c)%60;
if (ans1 >= 24) {
ans1 = ans1%24;
}
구현 부분.
ans1은 원래 시간값 a + 최신 분값 (b+c)를 60으로 나눈 몫
ans2는 최신 분값 (b+c) 를 60으로 나눈 나머지
ans1값이 24가 넘어가면, 24로 나눈 몫으로 바꿔줌