暴力查找

class Solution:
    def camelMatch(self, queries: List[str], pattern: str) -> List[bool]:
        q_size=len(queries)
        p_size=len(pattern)
        ans=[True for i in range(q_size)]
        for i,query in enumerate(queries):
            idx=[query.find(pattern[0])]
            if idx[-1]==-1:
                ans[i]=False
                continue
            for p in pattern[1:]:
                id = query[idx[-1]+1:].find(p)
                if id==-1:
                    idx.append(-1)
                    break
                else:
                    idx.append(idx[-1]+1+id)
            if idx[-1]==-1:
                ans[i]=False
                continue
            for j,v in enumerate(query):
                if not (j in idx):
                    if not v.islower():
                        ans[i]=False
                        break
        return ans

 

相关文章:

  • 2021-09-22
  • 2022-02-20
  • 2021-11-19
  • 2022-12-23
  • 2021-09-18
  • 2022-03-07
猜你喜欢
  • 2021-09-03
  • 2022-12-23
  • 2021-06-24
  • 2022-12-23
  • 2021-10-09
  • 2021-09-03
相关资源
相似解决方案