offer44--扑克牌的顺子

来源:互联网 发布:东方直播室网络女主播 编辑:程序博客网 时间:2024/05/16 11:19
# coding=utf-8def continus(number):    if number==None or len(number)<=0:        return 0    trans={'A':1,'J':11,'Q':12,'k':13}    for i in range(len(number)):#转换        if number[i] in trans.keys():            number[i]=trans[number[i]]    number=sorted(number)#排序    number0=0    numbergap=0    i=0    while i<len(number) and number[i]==0:        number0+=1        i+=1    small=number0    big=small+1    while big<len(number):        if number[small]==number[big]:            return False        numbergap+=(number[big]-number[small]-1)        small=big        big+=1    return False if numbergap>number0 else Trueif __name__ == '__main__':    test=['A',3,4,5,2,0]    print(continus(test))
原创粉丝点击