仅以此纪录每日LeetCode所刷题目
题目描述:
示例:
思路:
这道题的解题思路比较容易想出,首先我们需要将空格当成分隔符把text字符串分开,将每个单词加入到列表中。之后即可开始循环判断,当第i个单词为first时,若第i+1个单词为second,则在输出列表中加入第i+2个单词,注意控制好循环的范围,防止溢出。
代码:
class Solution:
def findOcurrences(self, text: str, first: str, second: str) -> List[str]:
list1 = []
list2 = []
for i in text.split(" "):
list1.append(i)
for i in range(len(list1)-2):
if list1[i] == first:
if list1[i+1] == second:
list2.append(list1[i+2])
return list2