首页 > 其他 > 详细

299. Bulls and Cows

时间:2018-09-11 11:03:25      阅读:151      评论:0      收藏:0      [点我收藏+]
class Solution(object):
def getHint(self, secret, guess):
"""
:type secret: str
:type guess: str
:rtype: str
"""
A=sum(a==b for a,b in zip(secret,guess))
total=sum(min(secret.count(i),guess.count(i)) for i in set(guess))
return ‘%sA%sB‘%(A,total-A)


class Solution(object):
def getHint(self, secret, guess):
"""
:type secret: str
:type guess: str
:rtype: str
"""
cnt={}
for i in secret:
if i not in cnt:
cnt[i]=1
else:
cnt[i]+=1

A=0
B=0
not_bulls=[]
for j in range(len(guess)):
if guess[j] == secret[j]:
A+=1
cnt[guess[j]]-=1
else:
not_bulls.append(guess[j])

for j in not_bulls:
if j in cnt and cnt[j]<>0:
B+=1
cnt[j]-=1

return ‘%sA%sB‘%(A,B)



299. Bulls and Cows

原文:https://www.cnblogs.com/ffeng0312/p/9625372.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!