Occurrences After Bigram
就是按照题意做呗
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
class Solution { public String[] findOcurrences(String text, String first, String second) { String[] strings = text.split(" "); List<String> res = new ArrayList<String>(); String t = first+second; for(int i = 0 ; i < strings.length; i++) { if(i + 2 < strings.length && t.equals(strings[i]+strings[i+1])){ res.add(strings[i+2]); i+=1; } } String[] s = new String[res.size()]; for(int i = 0 ; i < res.size(); i++){ s[i] = res.get(i); } return s; } } |