大佬能不能看看我的这个,为什么只有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)
点赞 2

相关推荐

牛客网
牛客企业服务