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

数据分类处理

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 上海
回复楼上,3 6代表key=3的情况下R中能找出6组index_i-I,同理6 7 代表key=6的情况下能找出七组 这题题干没有说的很清楚
点赞 回复 分享
发布于 11-06 02:27 浙江

相关推荐

10-11 17:45
门头沟学院 Java
走吗:别怕 我以前也是这么认为 虽然一面就挂 但是颇有收获!
点赞 评论 收藏
分享
10-06 12:46
门头沟学院 Java
跨考小白:定时任务启动
点赞 评论 收藏
分享
44 12 评论
分享
牛客网
牛客企业服务