문제 링크: https://www.acmicpc.net/problem/3029
3029번: 경고
문제 창영마을에서 정인이의 반란은 실패로 끝났다. (3028번) 테러리스트로 변신한 정인이는 창영마을에 경고를 하려고 한다. 사실 정인이는 창영마을에서 제일 착한사람이다. 따라서, 사람들을 다치지 않게하려고 한다. 유튜브에서 폭발에 대한 동영상을 찾아보다가, 그는 나트륨을 물에 던지면 폭발한다는 사실을 알게 되었다. 정인이는 창영마을의 중심을 지나는 "강산강" 근처에 숨어있다가, 나트륨을 위의 동영상처럼 물에 던질 것이다. 현재 시간과 정인이가 나트륨을
www.acmicpc.net
시작시간과 끝시간 둘다 초로 바꾼다음, (끝시간 + 24 * 3600 - 시작시간) % (24 * 3600) 으로 기다리는 시간을 계산해줌. 24 * 3600을 이용한 이유는 끝시간이 시작시간보다 앞일때를 처리해주기 위함임.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <bits/stdc++.h>
using namespace std;
int main() {
int h1, m1, s1, h2, m2, s2;
scanf("%d:%d:%d %d:%d:%d", &h1, &m1, &s1, &h2, &m2, &s2);
int start = 3600 * h1 + 60 * m1 + s1;
int finish = 3600 * h2 + 60 * m2 + s2;
int wait = ((finish + 24*3600) - start) % (24*3600);
int h = (wait / 3600);
int m = (wait % 3600) / 60;
int s = (wait % 3600) % 60;
if(start == finish) printf("24:00:00\n");
else printf("%02d:%02d:%02d\n", h, m, s);
return 0;
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
'COCI > 2번' 카테고리의 다른 글
백준 3035 스캐너 (COCI 2006/2007 Contest #4 2번) (0) | 2020.03.04 |
---|---|
백준 3041 N-퍼즐 (COCI 2006/2007 Contest #3 2번) (0) | 2020.03.02 |
백준 3047 ABC (COCI 2006/2007 Contest #2 2번) (0) | 2020.03.02 |
백준 3053 택시 기하학 (COCI 2006/2007 Contest #1 2번) (0) | 2020.03.02 |