Advertisement
solokiller11

Ex14_1

Dec 23rd, 2021
911
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.73 KB | None | 0 0
  1. public class Ex14
  2. {
  3.     private static final int DEFAULT_VAL = -1;
  4.    
  5.     public static int findMinDiff(int[] a, int x, int y)
  6.     {
  7.         int iX = DEFAULT_VAL;
  8.         int iY = DEFAULT_VAL;
  9.         int dist = DEFAULT_VAL;
  10.        
  11.         for(int i = 0; i < a.length; i++)
  12.         {
  13.             if(a[i] == x)
  14.             {
  15.                 iX = i;
  16.             }
  17.             else if(a[i] == y)
  18.             {
  19.                 iY = i;
  20.             }
  21.            
  22.             if(iX != -1 && iY != -1)
  23.             {
  24.                 dist = Math.abs(iX - iY);
  25.             }
  26.         }
  27.        
  28.         if(dist == DEFAULT_VAL)
  29.         {
  30.             return Integer.MAX_VALUE;
  31.         }
  32.        
  33.         return dist;
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement