网易互娱的第1题,求大神指教!!!



# 自己的样例全部通过,传上去case就是通过0
T = int(input())
N = []
L = [] for i in range(T):
    n = int(input())
    l = list(input().strip().split())  # 字母转数字    l = [c.replace('A', '1') for c in l]
    l = [c.replace('J', '11') for c in l]
    l = [c.replace('Q', '12') for c in l]
    l = [c.replace('K', '13') for c in l]
    l = [int(c) for c in l]
    l.sort()
    N.append(n)
    L.append(l)  for i in range(T): 
    n = N[i]
    l = L[i]
    result = {} # 统计每个数字个数     for j in set(l):
        result[j] = l.count(j)
    l_ = []  for j in result.keys():
        l_.append(j)
    l_.sort()
    sum = 0    for length in range(4,len(l_)): # 不同顺子长度   for j in range(len(l_)-length):  if l_[j] + length == l_[j+length]: # 判断是否是顺子  s = 1   # 计算同种顺子个数 for k in range(length):
                    s *= result[l_[j+k]]
                sum += s  print(sum)


#网易##网易互娱##笔试题目#
全部评论
+1,简直烦人……
点赞 回复 分享
发布于 2019-04-06 23:33
我也是,佛了
点赞 回复 分享
发布于 2019-04-06 22:10

相关推荐

昨天 03:40
已编辑
电子科技大学 Java
在秋招的小白菜很想养修勾:一眼 苍穹外卖+谷粒商城,项目换一换吧,可以找一些付费知识星球博主带带,避免烂大街。多投投大厂,背背八股,你这学历乱杀了,等实习经验到位,到时候大厂闭眼选
投递美团等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务