题解 | #数据分类处理#

数据分类处理

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

还是这种题好,没什么递归,关系表达式也好写

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextInt()) { // 注意 while 处理多个 case
            int ln=in.nextInt();//接收l数组长度
            int[] l=new int[ln];
            for(int i=0;i<ln;i++){
                l[i]=in.nextInt();//nextInt()接收每一个数据
            }
            int rn=in.nextInt();
            //TreeSet去重排序
            TreeSet<Integer> tmpr=new TreeSet<>();
            for(int i=0;i<rn;i++){
                tmpr.add(in.nextInt());
            }
            List<Integer> res=new ArrayList<>();
            for(int num:tmpr){
                //使用count计数每一个列表匹配数据的个数
                int count=0;
                //创建列表接收每一个R去重排序后在L中包含的数据
                List<Integer> res2=new ArrayList<>();
                for(int i=0;i<l.length;i++){
                    //转换为String类型,使用contains()方法判断包含关系
                    if(String.valueOf(l[i]).contains(String.valueOf(num))){
                        count++;
                        res2.add(i);
                        res2.add(l[i]);
                    }
                }
                if(count>0){
                    res.add(num);
                    //res2里存放了索引和数据
                    res.add(count);
                    res.addAll(res2);
                }
            }
            System.out.print(res.size());
            for(int i:res){
                System.out.print(" "+i);
            }
        }
    }
}

全部评论

相关推荐

03-01 21:45
中北大学 golang
孤蓝长空:请你说一下为什么你用websocket而不是http,请你说一下什么是rpc,为什么用rpc,你的rpc的传输协议是JSON,xml还是什么 请你描述一下你的鉴权流程(完整的) 我问的是第二个项目,随便问的哈哈哈
开工第一帖
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# AI面会问哪些问题? #
24674次浏览 486人参与
# 中国电信笔试 #
31057次浏览 283人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
14109次浏览 209人参与
# 你的实习产出是真实的还是包装的? #
18749次浏览 330人参与
# 如果秋招能重来,我会____ #
96681次浏览 500人参与
# 春招至今,你的战绩如何? #
59737次浏览 538人参与
# 厦门银行科技岗值不值得投 #
7463次浏览 186人参与
# i人适合做什么工作 #
36898次浏览 124人参与
# 我是面试官,请用一句话让我破防 #
79502次浏览 219人参与
# 哪些公司真双非友好? #
69191次浏览 287人参与
# 找AI工作可以去哪些公司? #
7643次浏览 183人参与
# 从事AI岗需要掌握哪些技术栈? #
7615次浏览 244人参与
# 面试尴尬现场 #
220747次浏览 861人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
339873次浏览 2165人参与
# 五一之后,实习真的很难找吗? #
102794次浏览 584人参与
# 金三银四,你的春招进行到哪个阶段了? #
21531次浏览 277人参与
# 你做过最难的笔试是哪家公司 #
29928次浏览 186人参与
# 你小时候最想从事什么职业 #
159835次浏览 2072人参与
# 阿里笔试 #
176285次浏览 1302人参与
# 应届生第一份工资要多少合适 #
20473次浏览 84人参与
# 一张图晒出你司的标语 #
3793次浏览 71人参与
# 面试被问期望薪资时该如何回答 #
382455次浏览 2163人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务