其他分享
首页 > 其他分享> > 力扣每日一题(二十一)

力扣每日一题(二十一)

作者:互联网

仅以此纪录每日LootCode所刷题目

题目描述:

示例:

 

思路:

这道题的解题思路比较容易想出,首先我们需要将空格当成分隔符把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

 

标签:单词,二十一,每日,list1,list2,力扣,second,str,text
来源: https://blog.csdn.net/touxing777/article/details/122151957