2020/06/22
题目要求比较明确,重点在于只有a
,b
两个情况,因此我们可以分别列举就可以。每次确定a
对应的字符串的长度,枚举即可。
注意有一个小的技巧在于,每次选择a,b中比较大的那个为a,同时记着修改pattern串,这样的好处是避免a=0带来麻烦。
在第一次进行赋值时候,我们首先把空串设置为了None,这样可以用一个判断很好的判断是进行赋值还是比较。
class Solution:
def patternMatching(self, pattern: str, value: str) -> bool:
if not pattern:
if not value:
return True
else:
return False
num_a = 0
num_b = 0
for i