Advertisement
Aseron

Alga4

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