题解 | #数据分类处理#

数据分类处理

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

'''
I I<j>包含R<i> 找出符合条件的I
R R<i> 
'''

I=list(input().split())[1:]
R=list(map(int,input().split()))[1:]
#print(I)

# R可能有重复值,先去重,并升序排列
R1=[]
for r in R:
    if r not in R1:
        R1.append(r)
R1.sort()
R2=list(map(str,R1))  # 默认升序,注:若是str,按照字典式排序,不按照数字大小排,造成错误
#print(R2)  # 0 3 6

# 查找符合条件的I
l=[] # 存放要输出的内容
for r in R2:
    cnt=0
    I_l=[]
    for i in range(len(I)):    
    # for i in I:若I数字相同,索引不同,I.index(i)只会输出第1个,造成混乱
        if r in I[i]:
            I_l.append(str(i))
            I_l.append(I[i])
            cnt += 1
    #print(cnt)
    if cnt>0:
        l.extend([r,str(cnt)])
        l.extend(I_l)

#print(l)
print(len(l),' '.join(l))



全部评论

相关推荐

11-27 17:08
已编辑
牛客_产品运营部_私域运营
腾讯 普通offer 24k~26k * 15,年包在36w~39w左右。
点赞 评论 收藏
分享
ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务