※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 24356번 문제인 ЧАСОВНИК이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/24356
24356번: ЧАСОВНИК
Група ученици излезли на разходка след училище. При тръгване електронният часовник на Тони показвал t1 часа и m1 минути. Те обикаляли около ез
www.acmicpc.net
(t1)시(m1)분부터 (t2)시(m2)분까지의 (24시간 미만의) 시간은 앞쪽 시각이 더 작은 경우 뒤의 시각에서 앞쪽 시각을 빼 구할 수 있고, 아닌 경우에도 1440분(=24시간)을 그 뺀 값에 더해 계산해낼 수 있다.
호숫가를 완전히 돈 횟수는 산책 시간(분)을 30으로 나눈 몫으로 계산할 수 있다.
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int t1, m1, t2, m2; cin >> t1 >> m1 >> t2 >> m2;
int T1 = t1 * 60 + m1, T2 = t2 * 60 + m2;
int ans = T2 - T1;
if (ans < 0) ans += 1440;
cout << ans << ' ' << ans / 30;
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 23854 // C++] The Battle of Giants (0) | 2022.04.17 |
---|---|
[BOJ 24793 // C++] Shiritori (0) | 2022.04.17 |
[BOJ 3002 // C++] 아날로그 다이얼 (0) | 2022.04.16 |
[BOJ 3110 // C++] 부등식 (0) | 2022.04.15 |
[BOJ 3111 // C++] 검열 (0) | 2022.04.14 |