fork download
  1. /*
  2. http://i...content-available-to-author-only...e.com/ 에서 실행
  3. [양의정수] [시간] [분] [초] 입력 포멧
  4. 종료시 [양의정수]에 -1 입력
  5.  
  6. (예시)
  7. 1528 0 37 54
  8. 1605 0 10 08
  9. 1635 0 57 09
  10. 1010 1 35 06
  11. -1
  12. */
  13.  
  14. #include<iostream>
  15. using namespace std;
  16.  
  17. int main(){
  18.  
  19. int count = 0;
  20.  
  21. int TotalHour = 0;
  22. int TotalMin = 0;
  23. int TotalSec = 0;
  24.  
  25. int TempHour = 0;
  26. int TempMin = 0;
  27. int TempSec = 0;
  28.  
  29. int garbage = 0;
  30.  
  31. while(1){
  32.  
  33. cin>>garbage;
  34. if(garbage == -1) break;
  35.  
  36. count++;
  37.  
  38. cin>>TempHour>>TempMin>>TempSec;
  39. TotalHour += TempHour;
  40. TotalMin += TempMin;
  41. TotalSec += TempSec;
  42.  
  43. }
  44.  
  45. printf("[raw] %d시간 %d분 %d초\n", TotalHour, TotalMin, TotalSec);
  46.  
  47. garbage = (int) TotalSec / 60;
  48. TotalMin += garbage;
  49. TotalSec = TotalSec % 60;
  50.  
  51. garbage = (int) TotalMin / 60;
  52. TotalHour += garbage;
  53. TotalMin = TotalMin % 60;
  54.  
  55. printf("[mod] %d시간 %d분 %d초\n", TotalHour, TotalMin, TotalSec);
  56. printf("총 %d개의 영상시간\n", count);
  57.  
  58. return 0;
  59. }
Success #stdin #stdout 0s 15224KB
stdin
08171424 0 53 53
08171542 0 11 51
08171557 0 31 53
08171635 0 20 37

08181157 0 53 53
08181407 0 48 07

08181506 0 35 25
08181542 0 42 30

08181725 0 53 53
-1
stdout
[raw] 0시간 346분 362초
[mod] 5시간 52분 2초
총 9개의 영상시간