题解 | #数据分类处理#

数据分类处理

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

I_input = list(map(int,input().split()))
I_num,I = I_input[0],I_input[1:]
R_input = list(map(int,input().split()))
R_num,R = R_input[0],list(sorted(set(R_input[1:])))
result = {}
for i in range(len(R)):
    result[R[i]] = []
for i in R:
    for j,index in zip(I,range(len(I))):
        if str(i) in str(j):
            result[i].append([index,j])
result_str = ''
result_len = 0
for i in range(len(R)):
    if len(result[R[i]])!=0:
        result[R[i]] = [len(result[R[i]])]+[element for row in result[R[i]] for element in row]
        result_len += len(result[R[i]]) +1
        result_str += str(R[i])+' ' + ' '.join(map(str, result[R[i]])) + ' '
# print(I,R)
# print(result)
print(result_len,result_str)

全部评论

相关推荐

06-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
我的简历长这样
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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