import sys l13=[0,0,0,0,0,0,0,0,0,0,0,0,0] kw= {'3':0,'4':1,'5':2,'6':3,'7':4,'8':5,'9':6,'10':7,'J':8,'Q':9,'K':10,'A':11,'2':12 } tb=['3','4','5','6','7','8','9','10','J','Q','K','A','2'] for line in sys.stdin: a = line.split(',') for str1 in a : l13[kw[str1.strip()]]=1 leng=0 print("step1") for i in range(12):# 最后一个2牌 不算是否连续 时间复杂度O(n) start=i if l13[i] == 1: leng+=1 if l13[i] == 0 and leng >= 5: print(tb[i-leng:i]) leng=0 if i==11 and l13[i]==1 and leng >= 5: print(tb[i-leng+1:12]) leng=0 if l13[i] == 0 and leng<5: leng=0 continue
点赞 评论

相关推荐

秋招投简历提醒助手:个人经验是,一般面二十场左右就会进入侃侃而谈阶段。我今年七月末的时候开始的第一次面试,都是很多不会,回复很慢。后面慢慢迭代,到九月中的时候基本上面啥说啥,很放松的状态
远程面试的尴尬瞬间
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务