나름 공부좀 많이해서 자신 있었는데


문제시발 보자마자 멘붕와서


시발 죽쓰고 나오는데


시험 딱 시험지 내는순간에


유주얼 서스펙트 마냥


답이 딱 떠오르더라 시파알






#include <iostream>

#include <string>

using namespace std;


int main ()

{

struct data

{

int h, m;

};


data ans={ }, time1={ }, time2={ }; 

int min=0;

int minans=0;

string dummy;

char dummy1;



getline (cin, dummy, '-');


while (time2.h != 24)

{

cin >> time1.h >> dummy1 >> time1.m;

getline (cin, dummy);

cin >> time2.h >> dummy1 >> time2.m >> dummy1;


min = ((time2.h - time1.h)*60) - time1.m + time2.m;


if (min >= minans)

{

minans = min;

ans.h = time1.h;

ans.m = time1.m;

}

}


if (ans.h != 0 && ans.m != 0)

cout << "Longest breaktime starts at : " << ans.h << ":" << ans.m;

else

cout << "no break time" << endl;


return 0;

}


/*

8:00 - 9:00 classA

9:30 - 17:12 classB

19:30 - 23:00 dinner

24:00 - 24:00 end


8:00 - 17:00 what

17:00 - 24:00 ang

24:00 - 24:00 end

*/