题解 | #简单错误记录#

简单错误记录

https://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb

#这道题主要是字符串处理
#把出现的错误放入字典内,重复出现计数+1
#字典的key使用处理过以后的字符串,(1)\后面的(2)文件名只读最后16位。split("\\")分段后,split()再分段。
import sys
a={}
for line in sys.stdin:
    b=line.split("\\")[-1]
    c=b.split()[0][-16:]+" "+b.split()[1]
    if c in a.keys():
        a[c]=a[c]+1
    else: 
        a[c]=1
n=len(list(a.keys()))
if n>=8:
    for i in range(8):
        print(list(a.keys())[-8+i],list(a.values())[-8+i])
else:
    for i in range(n):
        print(list(a.keys())[-n+i],list(a.values())[-n+i])

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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