题解 | #数据分类处理#

数据分类处理

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))



全部评论

相关推荐

大方的大熊猫准备进厂:1.教育背景:你希望从事什么专业的工作你的主修课就是什么;成绩优秀是你应该做的,没什么可描述的,成绩不优秀也许人家在大学忙着创业呢?(成绩优秀不一定是好事,只能说明多元化的大学你上成了高中,没有真正上明白大学,反而体现了你死板,不爱社交,没有别的突出能力) 2.实践经历:你想表达的意思没有说清楚。你是说你会个性化服务,还是你有实习经历。如果没有带来,经济收益,表彰,更好的发展前景,那你还不如说说提升了自己哪些技能。你说有人给你送锦旗我都能明白你优秀,但是你说你会xxxx,你说这话谁信,证据呢。 3.入伍经历:你描述的就是你的工作职责或者你应该做的,并没有体现出来你把这个事情做好了,而且入伍经历并不能证明你能干好你要应聘的工作,不如只写经历其余所有内容都不写。 4.荣誉技能:重点突出一下,但不要过多描述,这些荣誉的含金量懂得都懂。 重点:你要应聘什么工作(具体岗位,实习生不具体),你的期望薪资
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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