题解 | #数据分类处理#

数据分类处理

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

while True:
    try:
        R=list(map(str,input().split()))[1:]  #获取输入,直接去掉第一个数字
        I=sorted(set(list(map(int,input().split()))[1:]))  #获取输入,直接去掉第一个数字
        res=[]  #结果存放
        for i in I:
            count=0
            counts=[]  #I中元素,以及匹配次数
            nums=[]    #R中元素,以及对应索引
            for j in range(len(R)):
                if str(i) in R[j]:
                    count+=1
                    nums.extend([j,R[j]])
            if count>0:
                counts.extend([i,count])
                res.extend(counts)
                res.extend(nums)
        print(len(res),end=' ')
        for i in res:
            print(i,end=' ')
    except:
        break

全部评论
该牛油正在参与牛客写题解薅羊毛的活动,牛币,周边,京东卡超多奖品放送,活动进入倒计时!快来捡漏啦https://www.nowcoder.com/discuss/888949?source_id=profile_create_nctrack&channel=-1
点赞 回复 分享
发布于 2022-04-20 17:30

相关推荐

05-22 17:07
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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