标签:als nsis lis etc put rip -o ext class
Given words first
and second
, consider occurrences in some text
of the form "first second third
", where second
comes immediately after first
, and third
comes immediately after second
.
For each such occurrence, add "third
" to the answer, and return the answer.
Example 1:
Input: text = "alice is a good girl she is a good student", first = "a", second = "good"
Output: ["girl","student"]
Example 2:
Input: text = "we will we will rock you", first = "we", second = "will"
Output: ["we","rock"]
Note:
1 <= text.length <= 1000
text
consists of space separated words, where each word consists of lowercase English letters.1 <= first.length, second.length <= 10
first
and second
consist of lowercase English letters.
class Solution { public String[] findOcurrences(String text, String first, String second) { if(text==null||text.length()==0){ return null; } String [] arr = text.split(" "); String[] res = new String[arr.length]; int count = 0; for(int i = 0; i< arr.length -1; i++){ if(arr[i].equals(first)&& arr[i+1].equals(second) && i+2 <arr.length){ res[count] =arr[i+2]; count++; } } return Arrays.copyOf(res,count); } }
(Easy) Occurences After Bigram LeetCode
标签:als nsis lis etc put rip -o ext class
原文地址:https://www.cnblogs.com/codingyangmao/p/11306184.html