Advertisement
dim4o

_01_Problem

Sep 22nd, 2014
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class _01_Problem {
  4.  
  5.     public static void main(String[] args) {
  6.         @SuppressWarnings("resource")
  7.         Scanner input = new Scanner(System.in);
  8.         String start = input.nextLine();
  9.         String end = input.nextLine();
  10.         String[] startArr = start.split(":");
  11.         String[] endArr = end.split(":");
  12.        
  13.         //System.out.println(Arrays.toString(startArr));
  14.         //System.out.println(Arrays.toString(endArr));
  15.         Long startHours = Long.parseLong(startArr[0]);
  16.         Long startMin = Long.parseLong(startArr[1]);
  17.         Long startSec = Long.parseLong(startArr[2]);
  18.        
  19.         Long endHours = Long.parseLong(endArr[0]);
  20.         Long endMin = Long.parseLong(endArr[1]);
  21.         Long endSec = Long.parseLong(endArr[2]);
  22.        
  23.         long startInSec = startSec + startMin*60 + startHours*60*60;
  24.         long endInSec = endSec + endMin*60 + endHours*60*60;
  25.        
  26.         long timeDiff = Math.abs(startInSec - endInSec);
  27.         //System.out.println(timeDiff);
  28.         long seconds = timeDiff % 60;
  29.         //System.out.println(seconds);
  30.         long minutes = (timeDiff % 3600)/60;
  31.         long hours = timeDiff / 3600;
  32.         //System.out.println(minutes);
  33.         //System.out.println(hours);
  34.         System.out.printf("%s:%02d:%02d", hours, minutes, seconds);    
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement