题解 | #数据分类处理#

数据分类处理

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

思路:题目简单,描述复杂。结合示例看明白输出元素的意思即可。意思就是两个数组元素按描述的进行比对,比对成功按要求输出。

I = list(map(int,input().split()))
R = list(map(int,input().split()))
res = []
for i in sorted(set(R[1:])): # 对R[1:]元素去重、排序后开始逐个与I中元素比对
    tem = [ ]
    c = 0 # 统计比对成功的个数
    for k,v in enumerate(I[1:]): # 把I[1:]中比对成功的元素及索引暂放到tem
        if str(i) in str(v):
            tem.append(k)
            tem.append(v)
            c += 1
    if tem: # 若tem非空则存入res(过滤不能比对成功的i)
        res.append(i) # 比对成功的元素
        res.append(c) # 比对成功的个数
        res.extend(tem) # R[1:]中的i在I[1:]比对成功的所有元素及其索引
print(len(res),end=" ") 
print(*res)

全部评论

相关推荐

xdm怎么说 要被拷打了 担心是KPI
丹田:面就完了,就当日薪四位数的大佬免费给给你面试。
点赞 评论 收藏
分享
湫湫湫不会java:1.在校经历全删了2.。这些荣誉其实也没啥用只能说,要的是好的开发者不是好好学生3.项目五六点就行了,一个亮点一俩行,xxx技术解决,xxx问题带来xxx提升。第一页学历不行,然后啥有价值的信息也没有,到第二页看到项目了,第一个项目九点,第二个项目像凑数的俩点。总体给人又臭又长,一起加油吧兄弟
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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