Advertisement
unknown_0711

Untitled

Oct 28th, 2022
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. public static void printClosest(int[] a,int x,int k,int n){
  2. Arrays.sort(a);
  3. int l=0, r=n-1;
  4. while(r-l+1>k)
  5. {
  6. int f=a[l]-x;
  7. if(f<0)f*=-1;
  8.  
  9. int s=a[r]-x;
  10. if(s<0)s*=-1;
  11.  
  12.  
  13. if(f>s)l++;
  14. else r--;
  15.  
  16. }
  17. for(int i=l;i<=r;i++){
  18. System.out.print(a[i]+" ");
  19. }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement