※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 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

+ Recent posts