大佬能不能看看我的这个,为什么只有67%
if __name__ == "__main__":
A = input()
B = input()
if len(B) > len(A):
print(0)
win_len = len(B)
i = 0
count = 0
while i < len(A) - win_len + 1:
start = i
end = i + win_len
Asub = A[start: end]
Ok = True
map = {}
for j in range(len(B) - 1):
Bx = B[j]
By = B[j + 1]
Ax = Asub[j]
Ay = Asub[j + 1]
if Bx not in map:
map[Bx] = Ax
else:
if map[Bx] != Ax:
Ok = False
break
if By not in map:
map[By] = Ay
else:
if map[By] != Ay:
Ok = False
break
if Bx == By and Ax == Ay:
continue
elif Bx != By and Ax != Ay:
continue
else:
Ok = False
break
if Ok:
count += 1
i += 1
print(count)