题解 | #简单错误记录#
简单错误记录
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])))