Python3 解法

简单错误记录

http://www.nowcoder.com/questionTerminal/2baa6aba39214d6ea91a2e03dff3fbeb

import sys
from collections import defaultdict

data = map(lambda x:x.split('\\')[-1] ,sys.stdin.readlines())

errors = defaultdict(int)
result = list()

for d in data:
    name,line = d.strip().split()
    error = ' '.join([name[-16:],line])
    errors[error] += 1
    if errors[error] == 1:
        result.append(error)

for r in result[-8:]:
    print(r,errors[r])
全部评论
data = map(lambda x:x.split('\\')[-1] ,sys.stdin.readlines()) 这里面的[-1]是什么意思
1 回复 分享
发布于 2021-01-20 16:56
la = [] d = {} while True: try: ss = input().split() a = (ss[0].split('\\')[-1][-16:],ss[1]) if a not in la: la.append(a) d[a] = 1 else: d[a] += 1 except: break for i in la[-8:]: print(i[0],i[1],d[i])
点赞 回复 分享
发布于 2021-06-29 15:59
请问为什么要设置-16和-18呀?
点赞 回复 分享
发布于 2021-08-20 19:14
大佬牛逼!!!
点赞 回复 分享
发布于 2021-11-10 22:37

相关推荐

jack_miller:杜:你不用我那你就用我的美赞臣
点赞 评论 收藏
分享
09-25 10:34
东北大学 Java
多面手的小八想要自然醒:所以读这么多年到头来成为时代车轮底下的一粒尘
点赞 评论 收藏
分享
12 5 评论
分享
牛客网
牛客企业服务