题解 | #数据分类处理#

数据分类处理

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

数据处理还是比较easy
while True:
    try:
        l = list(map(int, input().split()))
        r = list(map(int, input().split()))

        rr = list(set(r[1:]))
        rr.sort()
        ll_list = []
        pp_list = []
        for i in rr:
            res_list = []
            for n, x in enumerate(l[1:]):
                if str(i) in str(x):
                    res_list.append({str(x):n})
            if res_list:
                ll_list.append(i)
                pp_list.append(res_list)

        zz_list = []
        for ni, ii in enumerate(pp_list):
            zz_list.append(ll_list[ni])
            zz_list.append(len(ii))
            for i in ii:
                i = list(i.items())[0]
                zz_list.append(i[1])
                zz_list.append(i[0])
        zz_list.insert(0, len(zz_list))
        zz_list = list(map(str, zz_list))
        print(' '.join(zz_list))
    except EOFError:
        break

# 15,123,456,786,453,46,7,5,3,665,453456,745,456,786,453,123
# 5,6,3,6,3,0

全部评论

相关推荐

06-26 18:30
门头沟学院 Java
据说名字越长别人越关注你的昵称我觉得我要被关注了:你问问这里面有多少是正经候选人,而不是乱打招呼的
点赞 评论 收藏
分享
05-22 12:44
已编辑
门头沟学院 golang
点赞 评论 收藏
分享
把实习生当正职使昨天第一天就加班,晚上连口饭都没吃上,以后日子咋过,我不想干了
码农索隆:实习不怕忙,就怕干的活重复且没难度,要干就干那种有深度有难度的任务,这样才能快速的提升
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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