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

数据分类处理

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的情况下能找出七组 这题题干没有说的很清楚
点赞 回复 分享
发布于 2024-11-06 02:27 浙江

相关推荐

02-26 15:33
已编辑
西北大学 golang
点赞 评论 收藏
分享
剑桥断刀:找啥工作,牛客找个比如大厂软开或者随便啥的高薪牛马,大把没碰过妹子的技术仔,狠狠拿捏爆金币
点赞 评论 收藏
分享
04-02 12:26
已编辑
中南大学 PHP
点赞 评论 收藏
分享
评论
46
12
分享

创作者周榜

更多
牛客网
牛客企业服务