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

相关推荐

12 5 评论
分享
牛客网
牛客企业服务