美文网首页
61 扑克牌的顺子

61 扑克牌的顺子

作者: 土味老猪 | 来源:发表于2018-07-04 09:46 被阅读0次
class Solution:
    def isContinuous(self,A):
        sortlist = []
        numofJ = 0
        for i in A:
            if (i in sortlist) & (i != 'Joker'):
                return False

            if i =='A':
                sortlist.append(1)
            elif i == 'J':
                sortlist.append(11)
            elif i == 'Q':
                sortlist.append(12)
            elif i == 'K':
                sortlist.append(13)
            elif i == 'Joker':
                numofJ +=1
            else:
                sortlist.append(i)

        sortlist.sort()

        gap = 0
        left = sortlist[0]
        right = sortlist[-1]
        while left < right:
            if left + 1 in sortlist:
                left += 1
            else:
                left +=1
                gap +=1

        if gap <= numofJ:
            return True
        else:
            return False



        
            



s = Solution()
S = ['Joker',1,3,4,5]
print(s.isContinuous(S))

相关文章

  • 61 扑克牌的顺子

  • 剑指offer【60~68】

    题目链接: 剑指offer 60-68 目录: 60. n 个骰子的点数61. 扑克牌顺子62. 圆圈中最后剩下的...

  • 61-扑克牌中的顺子

    从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12...

  • 剑指offer第二版-61.扑克牌中的顺子

    本系列导航:剑指offer(第二版)java实现导航帖 面试题61:扑克牌中的顺子 题目要求:抽取5张牌,判断是不...

  • 61.扑克牌中的顺子(简单)

    考点:本题考查抽象建模能力 题目描述: 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~1...

  • 面试题61:扑克牌的顺子

    题目:LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)...他...

  • 扑克牌顺子

    题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)......

  • 扑克牌顺子

    题目描述 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_).....

  • 扑克牌顺子

    一副扑克牌包含大小王,大小王可以当做任一张牌。从中抽取五张牌,判断这五张牌是不是顺子(A-> 1, J->11, ...

  • 扑克牌顺子

    题目描述 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_).....

网友评论

      本文标题:61 扑克牌的顺子

      本文链接:https://www.haomeiwen.com/subject/vfosuftx.html