1.题目

image.png

2.题解

  1. class Solution {
  2. public String[] findOcurrences(String text, String first, String second) {
  3. //切割字符串成数组
  4. String [] str = text.split(" ");
  5. //注意数组长度无括号
  6. int n = str.length;
  7. //初始化一个集合
  8. List<String> list = new ArrayList<>();
  9. // i + 2 < n ;保证不越界
  10. for(int i = 0; i + 2 < n; i++ ) {
  11. if(str[i].equals(first) && str[i + 1].equals(second) ) {
  12. list.add(str[i + 2]);
  13. }
  14. }
  15. //list.toArray(new String[list.size() ])
  16. return list.toArray(new String[list.size() ]);
  17. }
  18. }