题解 | #简单错误记录#

简单错误记录

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

# input = [
#     r'D:\zwtymj\xccb\ljj\cqzlyaszjvlsjmkwoqijggmybr 645',
#     r'E:\je\rzuwnjvnuz 633',
#     r'C:\km\tgjwpb\gy\atl 637',
#     r'F:\weioj\hadd\connsh\rwyfvzsopsuiqjnr 647',
#     r'E:\ns\mfwj\wqkoki\eez 648',
#     r'D:\cfmwafhhgeyawnool 649',
#     r'E:\czt\opwip\osnll\c 637',
#     r'G:\nt\f 633',
#     r'F:\fop\ywzqaop 631',
#     r'F:\yay\jc\ywzqaop 631',
#     r'D:\zwtymj\xccb\ljj\cqzlyaszjvlsjmkwoqijggmybr 645'
# ]

record = {}

while True:
# if True:
    try:
    # for i in range(11):
        # astr = input[i].split()
        astr = input().split()
        error = astr[0]
        row = astr[1]
        error_name = error.split('\\')[-1]
        if len(error_name) > 16:
            error_name = error_name[-16:]
        error_name = error_name + '_' + str(row)
        if error_name in record.keys():
            record[error_name] += 1
        else:
            record[error_name] = 1
        pass
    except:
        break

record_list = []
for key in record.keys():
    record_list.append([key.split('_')[0], key.split('_')[1], record[key]])

if len(record_list) > 8:
    for i in range(8):
        print(' '.join(map(str, record_list[i-8])))
else:
    for i in range(len(record_list)):
        print(' '.join(map(str, record_list[i])))

全部评论

相关推荐

点赞 评论 收藏
分享
刘湘_passion:太强了牛肉哥有被激励到
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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