Advertisement
didatzi

P06_OverlappingIntervals

Oct 5th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1. package Excercise.DataRepresentationAndManipulation;
  2.  
  3. import java.util.Scanner;
  4. import java.util.TreeMap;
  5.  
  6. public class P06_OverlappingIntervals {
  7.     public static void main(String[] args) {
  8.         Scanner scanner = new Scanner(System.in);
  9.         int n = Integer.parseInt(scanner.nextLine());
  10.  
  11.         TreeMap<Integer, Integer> tm = new TreeMap<>();
  12.  
  13.         boolean isFound = false;
  14.  
  15.         for (int i = 0; i < n; i++) {
  16.             String[] start = scanner.nextLine().split(",");
  17.             int key = Integer.parseInt(start[0]);
  18.             int value = Integer.parseInt(start[1]);
  19.  
  20.             tm.put(key, value);
  21.         }
  22.  
  23.         for (int i = 0; i < tm.size() - 1; i++) {
  24.  
  25.             int currentKey = (int) tm.keySet().toArray()[i];
  26.             int currentValue = tm.get(currentKey);
  27.             int nextKey = (int) tm.keySet().toArray()[i + 1];
  28.  
  29.             if (currentKey <= nextKey && nextKey <= currentValue) {
  30.                 isFound = true;
  31.                 break;
  32.             }
  33.         }
  34.         System.out.print(isFound);
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement