中国购物网站设计欣赏,用二级域名做网站群,安装系统后没有wordpress,wordpress页眉自定义题目难度#xff1a;★★☆☆☆类型#xff1a;字符串给定两个由小写字母构成的字符串 A 和 B #xff0c;只要我们可以通过交换 A 中的两个字母得到与 B 相等的结果#xff0c;就返回true #xff1b;否则返回 false 。提示0 A.length 200000 B.length ★★☆☆☆类型字符串给定两个由小写字母构成的字符串 A 和 B 只要我们可以通过交换 A 中的两个字母得到与 B 相等的结果就返回true 否则返回 false 。提示0 A.length 200000 B.length 20000A 和 B 仅由小写字母构成。示例示例 1输入 A ab, B ba输出 true示例 2输入 A ab, B ab输出 false示例 3输入 A aa, B aa输出 true示例 4输入 A aaaaaaabc, B aaaaaaacb输出 true示例 5输入 A , B aa输出 false解答这里参考一个评论中的解法class Solution(object):def buddyStrings(self, A, B):# 长度不同直接falseif len(A) ! len(B): return False# 由于必须交换一次在相同的情况下交换相同的字符if A B and len(set(A)) len(A): return True# 使用 zip 进行匹配对比挑出不同的字符对dif [(a, b) for a, b in zip(A, B) if a ! b]# 对数只能为2并且对称如 (a,b)与(b,a)return len(dif) 2 and dif[0] dif[1][::-1]如有疑问或建议欢迎评论区留言~