题解 | #简单错误记录#

简单错误记录

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

# 牛客 H19 简单错误记录

该题 主要是考察字符串和数组的处理,将字符串和行数用数组的形式进行记录下来,不能用字典,因为字典无序的,最后输出的时候要判断列表的长度
list1=[]
while True:
    try:
        s=input().split('\\')
        s1=s[-1].split(' ')
        if len(s1[0])>16:
            s1[0]=s1[0][-16:]
        flag=0
        for i in list1:
            if s1==i[:2]:
                flag=1
                i[2]+=1
                break
        if flag==0:
            list1.append([s1[0],s1[1],1])
    except:
        break
if len(list1)>8:
    for i in list1[-8:]:
        print(i[0],end=' ')
        print(i[1], end=' ')
        print(i[2])
else:
    for i in list1:
#         print(list1)
        print(i[0], end=' ')
        print(i[1], end=' ')
        print(i[2])


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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