299. Bulls and Cows
来源:互联网 发布:简单java小程序代码 编辑:程序博客网 时间:2024/05/23 21:09
class Solution(object):
def getHint(self, secret, guess):
"""
:type secret: str
:type guess: str
:rtype: str
"""
bulls=0
crows=0
m={}
for i in range(len(secret)):
if secret[i]==guess[i]:
bulls+=1
else:
if secret[i] not in m:
m[secret[i]]=1
else:
m[secret[i]]+=1
for j in range(len(secret)):
if secret[j]!=guess[j] and guess[j] in m:
if m[guess[j]]>0:
crows+=1
m[guess[j]]-=1
def getHint(self, secret, guess):
"""
:type secret: str
:type guess: str
:rtype: str
"""
bulls=0
crows=0
m={}
for i in range(len(secret)):
if secret[i]==guess[i]:
bulls+=1
else:
if secret[i] not in m:
m[secret[i]]=1
else:
m[secret[i]]+=1
for j in range(len(secret)):
if secret[j]!=guess[j] and guess[j] in m:
if m[guess[j]]>0:
crows+=1
m[guess[j]]-=1
return '%sA%sB'%(bulls,crows)
思路参考:
http://www.cnblogs.com/grandyang/p/4929139.html
阅读全文
0 0
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- 299. Bulls and Cows
- spirng-data-mongodb使用
- 各硬件装置在 Linux 中的文件名
- 设计模式—— 六大原则
- 【Unity 笔记】文件的写入与读取(1)
- pandas小数精度
- 299. Bulls and Cows
- lcov生成覆盖率常用命令
- web(b/s)与APP(c/s)测试区别
- 丑数(java版)
- BigDecimal类的加减乘除
- 前端工程师是怎样一种职业
- 理解SQL SERVER中的分区表2
- Windows进程通信——创建线程
- springmvc.xml 中 <url-pattern></url-pattern>设置/和/*区别