题解 | 数据分类处理

数据分类处理

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

import sys
from collections import deque

data = input().split()[1:]
rule = input().split()[1:]
# print(rule)
# 先处理规则
rs = list(set(rule))
rs.sort(key=lambda x:int(x))
# print(rs)
res = deque()
for r in rs:
    res_temp = deque()
    cnt = 0
    for idx , d in enumerate(data):
        if r in d:
            cnt+=1
            res_temp.extend([idx,d])
    if cnt:
        res_temp.appendleft(cnt)
        res_temp.appendleft(r)
        res.extend(res_temp)
l = len(res)
res.appendleft(l)
print(*list(res))



全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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