文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description

2. Solution
解析:Version 1,每个单词都与s进行遍历比较,超时。Version 2,先将s中的字符以及对应的索引保存到字典中,相同字符对应的索引构成一个有序序列,然后依次遍历每个单词的每个字符,在s中查找其对应的字符索引位置,如果字符在s中不存在,直接跳出循环,pre表示单词中前一个字符在s中的索引位置,每次查找使用二分查找,如果返回的序列索引位置等于序列的长度,即pre位置之后的s中没找到对应的当前字符,否则,更新pre为当前字符在s中的索引位置,flag表示是否满足条件,初始设为True,当不满足条件跳出循环时,设为False,每个单词根据flag的值来统计满足条件的单词个数。
- Version 1
1 | class Solution: |
- Version 2
1 | class Solution: |