import java.util.regex.Pattern; import java.util.regex.Matcher; public class WallyFinder{ public static int wheresWally(String str){ Matcher m = Pattern.complie("wally\\b").matcher(" "+str); return m.find()?m.start();-1; } } public class WallyFinder{ public static int whereWally(String str){ if(str.isEmpty()) return -1; String[] tokens = str.split("(\\A|[ ]+)Wally([^a-zA-Z0-9]+|\\z)"); if(tokens.length ==0||tokens[0].isEmpty()) return 0; if(tokens[0].equals(str)) return -1; return tokens[0].length()+1; } }