题解 | #数据分类处理#

数据分类处理

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

def func(lst_i,lst_r):
    li = []
    for r in lst_r:
        li_num = []
        for i,v in enumerate(lst_i):
            if str(r) in v:
                li_num.extend([str(i),v])
        if li_num:
                #输出R<i>
                li.append(str(r))
                #满足条件的I的个数
                li.append(str(len(li_num)//2))
        # I在I序列中的位置索引和输出I
        li += li_num
    # 个数
    print(len(li),end=' ')
    str2 = ' '.join(li)
    print(str2)
while 1:
    try:
        lst_i = input().split()[1:]
        lst_r = [int(i) for i in input().split()[1:]]
        lst_r = list(set(lst_r))
        lst_r.sort()
        func(lst_i,lst_r)
    except:
        break

全部评论

相关推荐

09-14 17:23
门头沟学院
故事和酒66:所以说副业很重要,程序员干到40岁,再怎么也赚300万了,吃吃利息也够活下去
点赞 评论 收藏
分享
赛博小保安:不行你就找点东西继续干干直接等明年走社招吧,学历差的在秋招真的没戏。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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