题解 | 看不懂题目的可以看这里~#数据分类处理#

数据分类处理

http://www.nowcoder.com/practice/9a763ed59c7243bd8ab706b2da52b7fd

看这个图应该会更清楚一些 alt

while True:
    try:
        a=input().split()[1:]
        b=map(str,sorted(map(int,set(input().split()[1:]))))
        totalNum=0
        res=""
        for num in b:
            singleRes,count="",0
            for i,v in enumerate(a):
                if num in v:
                    singleRes+=str(i)+" "+v+" "
                    totalNum+=2
                    count+=1
            if count:
                singleRes=num+" "+str(count)+" "+singleRes
                totalNum+=2
            res+=singleRes
        print((str(totalNum)+" "+res).rstrip())

    except:
        break
全部评论
enumerate 这个函数在这里得到了很好的应用
1
送花
回复
分享
发布于 2022-03-15 18:39
厉害了,不知道我啥时候能写出这样的代码
点赞
送花
回复
分享
发布于 2022-11-05 16:07 山西
滴滴
校招火热招聘中
官网直投
这图不戳,终于看懂题目了
点赞
送花
回复
分享
发布于 2023-02-02 18:36 上海
输出里面的6 7代表什么呀
点赞
送花
回复
分享
发布于 2023-06-21 09:42 上海

相关推荐

37 12 评论
分享
牛客网
牛客企业服务