class Solution:     def buddyStrings(self, A, B):         """         :type A: str         :type B: str         :rtype: bool         """         if len(A) != len(B):             return False         else:             count = 0             aa=[]             bb=[]             for i in range(len(A)):                 if A[i] != B[i]:                     count += 1                     aa.append(A[i])                     bb.append(B[i])             if count == 2:                 if list(reversed(bb)) == aa:                     return True                 else:                     return False             elif count == 0 and len(set(A)) != len(A):                  return True             else:                 return False #注意考虑 aab  和  aab这种情况也是可以的!两个字符串一样,但是 有重复的字符就可以! if list(reversed(bb)) == aa: 是为了避免 ab和 cd这种情况被判为True
点赞 评论

相关推荐

26牛牛不会梦到感谢信:羡慕离职了还能吃吗现在就赶回去
点赞 评论 收藏
分享
神哥了不得:神哥来啦~有可能只是为了注册账号,这个平台必须发一个招聘才能注册成功的
点赞 评论 收藏
分享
远山月晟:大佬太强了啊,这履历不随便面
投递中科院自动化所等公司10个岗位 > 听劝,这个简历怎么改
点赞 评论 收藏
分享
牛客网
牛客企业服务