关注
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
查看原帖
点赞 评论
相关推荐
03-05 20:42
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些AI项目值得做? #
16882次浏览 451人参与
# 找不到大厂实习可以去小厂吗? #
13823次浏览 117人参与
# 华泰星战营,提前锁定校招offer #
11805次浏览 354人参与
# 简历上如何体现你的“AI”能力? #
8208次浏览 190人参与
# 你总挂在第__面? #
5967次浏览 64人参与
# 实习时最怕听到的一句话 #
15124次浏览 138人参与
# 没有面试的日子里,你在做什么 #
8925次浏览 234人参与
# 90后北漂现状 #
38781次浏览 225人参与
# 你简历上最心虚的一句话 #
15261次浏览 157人参与
# 正在春招的你,也参与了去年秋招吗? #
396654次浏览 2716人参与
# 你知道最慷慨和最抠的公司分别是 #
7555次浏览 61人参与
# 吉利求职进展汇总 #
109901次浏览 415人参与
# 拼多多工作体验 #
57634次浏览 413人参与
# 机械人还在等华为开奖吗? #
334015次浏览 1628人参与
# 机械笔面试考察这些知识点 #
18609次浏览 146人参与
# 找工作的破防时刻 #
291795次浏览 2074人参与
# 如果有时光机,你最想去到哪个年纪? #
77122次浏览 858人参与
# 机械人,说说你的烦心事 #
144012次浏览 1150人参与
# 嵌入式岗知多少 #
73253次浏览 586人参与
# 26届的你们有几段实习? #
178848次浏览 1112人参与
# 网易雷火工作体验 #
6128次浏览 25人参与
查看19道真题和解析