您的位置:首页 > 其它

299. Bulls and Cows

2017-06-08 11:02 239 查看
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
        return '%sA%sB'%(bulls,crows)

思路参考:
http://www.cnblogs.com/grandyang/p/4929139.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: