#include <iostream>
using namespace std;
char time1[8];
char time2[8];
int ctoi(char t)
{
return t - 48;
}
void solve()
{
int t1 = (ctoi(time1[0]) * 10 + ctoi(time1[1])) * 3600 +
(ctoi(time1[3]) * 10 + ctoi(time1[4])) * 60 +
(ctoi(time1[6]) * 10 + ctoi(time1[7]));
int t2 = (ctoi(time2[0]) * 10 + ctoi(time2[1])) * 3600 +
(ctoi(time2[3]) * 10 + ctoi(time2[4])) * 60 +
(ctoi(time2[6]) * 10 + ctoi(time2[7]));
int t = t2 - t1;
if (t < 0) t = (24 * 3600) + t;
int h, m, s;
s = t % 60;
m = t / 60;
h = m / 60;
m = m % 60;
if (h < 10) cout << "0";
cout << h << ":";
if (m < 10) cout << "0";
cout << m << ":";
if (s < 10) cout << "0";
cout << s;
}
int main()
{
cin >> time1;
cin >> time2;
solve();
return 0;
}
XX:XX:XX
YY:YY:YY 형태로 두 시각을 받아서 시차를 출력하는 문제
스파게티 코드..라서 잘 볼수 있을지..
이럴거면 scanf로 받는게 더 쉽겠어여
그냥 잘못짠 코드인듯
g++에서 터져서 질문한건데.. 요지는 어디로