π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
[BAEKJOON C++] 1408 24 λ³Έλ¬Έ
728x90
λ°μν
λνμ΄λ Counter Terror Unit (CTU)μμ μΌνλ νΉμμμ
λνμ΄λ λͺ¨λ μ¬κ±΄μ μ ννκ² 24μκ°μ΄ λλ μκ° ν΄κ²°
λνμ΄λ 1μκ° λ§μ λ²μΈμ μ‘μ μ μμ΄λ μ‘μ§ μλλ€
μ ννκ² 24μκ°μ΄ λλ μκ°μ΄ μλλ©΄ μ‘μ§ μλ CTU νΉμμμ
2008λ 3μ 3μΌ μμμΌ, CTUλ μνκΈ°μ λ§μΆ° ν΅ννμ λ λ¦¬κ² λ€λ ν λ¬ μ 보λ₯Ό μ μ
CTUμ νλ‘κ·Έλλ¨Έ μ€κ·λ μ΄ μ¬κ±΄μ λ°°νκ° κΉμ μμ΄λ κ²μ ν΄νΉμ ν΅ν΄ λ°νλ
λνμ΄λ μ μμ΄λ₯Ό μ무λ₯Ό μμνμ§ μ ννκ² 24μκ°μ΄ λλ μκ°μ μ‘μΌλ €κ³ νλ€
λ§μ½ μ§κΈ μκ°μ΄ 13:52:30μ΄κ³ , μ무λ₯Ό μμν μκ°μ΄ 14:00:00 μ΄λΌλ©΄ λνμ΄μκ² λ¨μμκ°μ 00:07:30
λͺ¨λ μκ°μ 00:00:00 ~ 23:59:59λ‘ νν
μ λ ₯κ³Ό μΆλ ₯μ μ£Όμ΄μ§λ λͺ¨λ μκ°μ XX:XX:XX νν
μ«μκ° 2μλ¦¬κ° μλ κ²½μ°μλ 0μΌλ‘ μ±μ΄λ€
λνμ΄κ° μ무λ₯Ό μμν μκ°κ³Ό, νμ¬ μκ°μ΄ μ£Όμ΄μ‘μ λ,
λνμ΄μκ² λ¨μ μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±
μ λ ₯
첫째 μ€μλ νμ¬ μκ°μ΄, λμ§Έ μ€μλ λνμ΄κ° μ무λ₯Ό μμν μκ°
μ무λ₯Ό μμν μκ°κ³Ό νμ¬ μκ°μ΄ κ°μ κ²½μ°λ μ£Όμ΄μ§μ§ μλλ€.
μΆλ ₯
첫째 μ€μ λνμ΄κ° μ무λ₯Ό μννλλ° λ¨μ μκ°μ
λ¬Έμ μμ μ£Όμ΄μ§λ μκ°μ νν (XX:XX:XX)μ λ§μΆ° μΆλ ₯
// [1408] 24
/*
λνμ΄λ Counter Terror Unit (CTU)μμ μΌνλ νΉμμμ
λνμ΄λ λͺ¨λ μ¬κ±΄μ μ ννκ² 24μκ°μ΄ λλ μκ° ν΄κ²°
λνμ΄λ 1μκ° λ§μ λ²μΈμ μ‘μ μ μμ΄λ μ‘μ§ μλλ€
μ ννκ² 24μκ°μ΄ λλ μκ°μ΄ μλλ©΄ μ‘μ§ μλ CTU νΉμμμ
2008λ
3μ 3μΌ μμμΌ, CTUλ μνκΈ°μ λ§μΆ° ν΅ννμ λ λ¦¬κ² λ€λ ν
λ¬ μ 보λ₯Ό μ
μ
CTUμ νλ‘κ·Έλλ¨Έ μ€κ·λ μ΄ μ¬κ±΄μ λ°°νκ° κΉμ μμ΄λ κ²μ ν΄νΉμ ν΅ν΄ λ°νλ
λνμ΄λ μ μμ΄λ₯Ό μ무λ₯Ό μμνμ§ μ ννκ² 24μκ°μ΄ λλ μκ°μ μ‘μΌλ €κ³ νλ€
λ§μ½ μ§κΈ μκ°μ΄ 13:52:30μ΄κ³ , μ무λ₯Ό μμν μκ°μ΄ 14:00:00 μ΄λΌλ©΄ λνμ΄μκ² λ¨μμκ°μ 00:07:30
λͺ¨λ μκ°μ 00:00:00 ~ 23:59:59λ‘ νν
μ
λ ₯κ³Ό μΆλ ₯μ μ£Όμ΄μ§λ λͺ¨λ μκ°μ XX:XX:XX νν
μ«μκ° 2μλ¦¬κ° μλ κ²½μ°μλ 0μΌλ‘ μ±μ΄λ€
λνμ΄κ° μ무λ₯Ό μμν μκ°κ³Ό, νμ¬ μκ°μ΄ μ£Όμ΄μ‘μ λ,
λνμ΄μκ² λ¨μ μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±
μ
λ ₯
첫째 μ€μλ νμ¬ μκ°μ΄, λμ§Έ μ€μλ λνμ΄κ° μ무λ₯Ό μμν μκ°
μ무λ₯Ό μμν μκ°κ³Ό νμ¬ μκ°μ΄ κ°μ κ²½μ°λ μ£Όμ΄μ§μ§ μλλ€.
μΆλ ₯
첫째 μ€μ λνμ΄κ° μ무λ₯Ό μννλλ° λ¨μ μκ°μ
λ¬Έμ μμ μ£Όμ΄μ§λ μκ°μ νν (XX:XX:XX)μ λ§μΆ° μΆλ ₯
*/
#define _CRT_SECURE_NO_WARNINGS
// νμ€ μ€νΈλ¦Όμμ μ½κΈ° λ° μ°κΈ°λ₯Ό μ μ΄νλ κ°μ²΄λ₯Ό μ μΈ
#include <iostream>
// λ κ°μ²΄λ₯Ό νλμΈ κ²μ²λΌ μ²λ¦¬ν΄μΌ ν λ κ°μ²΄ μμ μμ± λ° κ΄λ¦¬
#include <utility>
// μκ³ λ¦¬μ¦μ μννλ C++ νμ€ λΌμ΄λΈλ¬λ¦¬ 컨ν
μ΄λ ν
νλ¦Ώ ν¨μλ₯Ό μ μ
#include <algorithm>
// λ€μν νμμ κ°μ²΄κ° ν¬ν¨λ tuple ν
νλ¦Ώμ μ μ
#include <tuple>
// vectorλ μ ν μνμ€μμ μ§μ λ μ νμ μμλ₯Ό ꡬμ±νλ 컨ν
μ΄λ
#include <vector>
// μ°κ²°λ μ΄λ¦μ λ€μμ€νμ΄μ€μ std μΆκ°
#include <string>
// ν λΉλ λ°°μ΄ κ°μ²΄μ μ μ₯λ μνμ€μ λν iostreams μμ
μ μ§μνλ μ¬λ¬ ν΄λμ€ ν
νλ¦Ώ μ μ
#include <sstream>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int h, m, s;
int h2, m2, s2;
// μ£Όμ΄μ§λ μκ°μ νν (XX:XX:XX)
scanf("%d:%d:%d", &h, &m, &s); // νμ¬μκ°
scanf("%d:%d:%d", &h2, &m2, &s2); // μ무μμμκ°
h2 -= h;
m2 -= m;
s2 -= s;
if (s2 < 0) {
s2 += 60;
m2 -= 1;
}
if (m2 < 0) {
m2 += 60;
h2 -= 1;
}
if (h2 < 0) {
h2 += 24;
}
//%02d : 2μλ¦¬λ³΄λ€ μμλ λΉμ리μ 0μ μΆκ°
printf("%02d:%02d:%02d", h2, m2, s2);
return 0;
}
728x90
λ°μν
'π¦₯ μ½ν > BAEKJOON' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BAEKJOON C++] 2742_κΈ°μ° N (0) | 2023.06.29 |
---|---|
[BAEKJOON C++] 2741_N μ°κΈ° (0) | 2023.06.29 |
[BAEKJOON C++] 5635_μμΌ (0) | 2023.06.28 |
[BAEKJOON C++] 11098_μ²Όμλ₯Ό λμμ€ (0) | 2023.06.28 |
[BAEKJOON C++] 1977_μμ μ κ³±μ (0) | 2023.06.28 |
Comments