题解 | 简单错误记录

error_ad=[]#存储地址
error=[]
while True:
    try:
        s=input()
        temp=s.split(' ')[0]
        index=s.split(' ')[1]
        #去除地址符
        temp2=temp[3:]
        temp3=temp2.rfind("\\")#要打双斜杠 找到最后一个 输出后面的地址
        temp4=temp2[temp3+1:]
        #判断长度
        if len(temp4)>16:
            ad=temp4[-16:]
        else:
            ad=temp4
        #为方便判断 将ad与index结合起来
        re=ad+' '+index
        #用字典存储
        #写存储判断
        #首先看地址是否已经存在
        if re not in error_ad:#如果地址不存在则创建 并计数为1
            error_ad.append(re)
            error.append(1)
        else:
            error[error_ad.index(re)]+=1
    except:
        break
for i in range(len(error_ad[-8:])): #不能直接填写8 因为有些没有八个 选定范围后再看实际有几个
    print(error_ad[-8:][i],error[-8:][i])#选定范围后按照顺序输出

全部评论

相关推荐

ResourceUtilization:算法很难了,现在都需要相关论文还有对应的实习,可以先试试中厂
点赞 评论 收藏
分享
雪飒:我也遇见过,我反问他有考虑来华为od吗?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务