题解 | #简单错误记录#

简单错误记录

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

import sys

log = {}

for line in sys.stdin:
    a = line.strip().split('\\')[-1]
    filename, num = a.split()
    if len(filename) > 16:
        filename = filename[-16: -1: 1] + filename[-1]
    
    if log.get(f'{filename} {num}'):
        log[f'{filename} {num}'] += 1
    else:
        log[f'{filename} {num}'] = 1

count = len(log)
if count > 8:
    keys = list(log.keys())
    for i in range(count - 8, count):
        print(keys[i], log[keys[i]], sep=' ')
else:
    for key, value in log.items():
        print(key, value, sep=' ')

全部评论

相关推荐

04-06 11:24
已编辑
太原学院 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务