Advertisement
Aseron

Alga_4_3/3

Oct 27th, 2017
406
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.39 KB | None | 0 0
  1. public static long[] planting(Event[] events) {
  2.         TreeSet<Long> erdo = new TreeSet<>();
  3.         for(int i = 0; i < events.length; i++) {
  4.             if(events[i].action.equals("kihajt")) {
  5.                 if((erdo.ceiling(events[i].position) == null) && (erdo.floor(events[i].position) == null)) {
  6.                     erdo.add(events[i].position);
  7.                 }
  8.                 else if(erdo.ceiling(events[i].position) == null) {
  9.                     if(Math.abs(events[i].position - erdo.floor(events[i].position)) >= 250) {
  10.                         erdo.add(events[i].position);
  11.                     }
  12.                 } else if(erdo.floor(events[i].position) == null) {
  13.                     if(Math.abs(erdo.ceiling(events[i].position) - events[i].position) >= 250){
  14.                         erdo.add(events[i].position);
  15.                     }
  16.                 } else if (Math.abs(erdo.ceiling(events[i].position) - events[i].position) >= 250 &&
  17.                         Math.abs(events[i].position - erdo.floor(events[i].position)) >= 250) {
  18.                     erdo.add(events[i].position);
  19.                 }
  20.             } else {
  21.                 erdo.remove(events[i].position);
  22.             }
  23.         }
  24.         long[] eredmeny = new long[erdo.size()];
  25.         int i = 0;
  26.         for(Long elem: erdo) {
  27.             eredmeny[i] = elem;
  28.             i++;
  29.         }
  30.         return eredmeny;
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement