반응형
https://www.acmicpc.net/problem/2884
- 문제
해설
입력된 시간 분을 분으로 환산한 후 45분을 빼준다.
0보다 작을 경우 24시간의 분 즉 1440분을 더한 후 시간 분을 출력하고,
그 외위 경우 추가 연산 없이 시간 분을 출력한다.
코드
c
#include <stdio.h>
int main() {
int H, M;
scanf("%d %d", &H, &M);
int m = H * 60 + M - 45;
if (m < 0) {
m += 60 * 24;
printf("%d %d", m / 60, m % 60);
}
else printf("%d %d", m / 60, m % 60);
return 0;
}
c++
#include <iostream>
using namespace std;
int main() {
int H, M;
cin >> H >> M;
int m = H * 60 + M - 45;
if (m < 0) {
m += 60 * 24;
printf("%d %d", m / 60, m % 60);
}
else printf("%d %d", m / 60, m % 60);
return 0;
}
반응형
'알고리즘 > 백준 문제 풀이' 카테고리의 다른 글
[BOJ/백준] 2480번 주사위 세개 - [c/c++] 풀이 (0) | 2022.10.09 |
---|---|
[BOJ/백준] 2525번 오븐 시계 - [c/c++] 풀이 (0) | 2022.10.09 |
[BOJ/백준] 14681번 사분면 고르기 - [c/c++] 풀이 (0) | 2022.10.09 |
[BOJ/백준] 2753번 윤년 - [c/c++] 풀이 (0) | 2022.10.09 |
[BOJ/백준] - 9498번 시험 성적 - [c/c++] 풀이 (0) | 2022.10.09 |
댓글