每日一题-20240117
题目描述
给出第一个词 first
和第二个词 second
,考虑在某些文本 text
中可能以 "first second third"
形式出现的情况,其中 second
紧随 first
出现,third
紧随 second
出现。
对于每种这样的情况,将第三个词 “third
“ 添加到答案中,并返回答案。
示例 1:
1 | 输入:text = "alice is a good girl she is a good student", first = "a", second = "good" |
示例 2:
1 | 输入:text = "we will we will rock you", first = "we", second = "will" |
提示:
1 <= text.length <= 1000
text
由小写英文字母和空格组成text
中的所有单词之间都由 单个空格字符 分隔1 <= first.length, second.length <= 10
first
和second
由小写英文字母组成
解题思路
- 将
text
按空格
分隔成数组。 - 定义一个
List
用于存放结果。 - 遍历
tex
t数组,若当前索引i
的值与first
相等,索引i+1
的值与second
相等,则将i+2
的索引值 add 到List
中。 - 将 List 转换成数组返回。
代码实现
1 | public class Solution1078 { |