题解 | #数据分类处理#

数据分类处理

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

# 输入
I = input().split()[1:]
R = map(str,sorted(map(int,set(input().split()[1:]))))
# 匹配满足条件的I
res = []
for i in R:
    # 临时存储结果,为了后面在最前面加入数量
    tempI = []
    for j in range(len(I)):
        if i in I[j]:
            tempI.append(j)
            tempI.append(I[j])
    # 加入数量
    if tempI:
        res.append(i)
        res.append(int(len(tempI)/2))
        for j in tempI:
            res.append(j)
result = [len(res)]
for i in res:
    result.append(i)
for i in result:
    print(str(i)+' ',end='')

全部评论

相关推荐

05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求...:注意把武大标粗标大 本地你俩不是乱杀
实习进度记录
点赞 评论 收藏
分享
认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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