力扣每日一题(二十一)

仅以此纪录每日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

 

上一篇:Python 列表(List)


下一篇:嵌入式开发环境配置