Advertisement
Guest User

MissingWords

a guest
Sep 26th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1.  private static String[] missingWords(String s, String t) {
  2.         List<String> missingWordsList = new ArrayList<>();
  3.  
  4.         String[] sSplit = s.split("\\s+");
  5.         String[] tSplit = t.split("\\s+");
  6.  
  7.         int indexS = 0;
  8.         int indexT = 0;
  9.  
  10.         while (indexS < sSplit.length && indexT < tSplit.length){
  11.             if(sSplit[indexS].equals(tSplit[indexT])){
  12.                 indexT++;
  13.             }
  14.             else {
  15.                 missingWordsList.add(sSplit[indexS]);
  16.             }
  17.  
  18.             indexS++;
  19.         }
  20.  
  21.         for (int i = indexS; i < sSplit.length; i++) {
  22.             missingWordsList.add(sSplit[i]);
  23.         }
  24.  
  25.         String[] returnArray = new String[missingWordsList.size()];
  26.  
  27.         missingWordsList.toArray(returnArray);
  28.  
  29.         return returnArray;
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement