题解 | #数据分类处理#

数据分类处理

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

import java.util.Arrays;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextInt()) {
            int I = in.nextInt();
            int[] IArr = new int[I];
            for(int i=0;i<I;i++){
                IArr[i] = in.nextInt();
            }
            int R = in.nextInt();
            Set<Integer> RSet = new HashSet<>();
            for(int i=0;i<R;i++){
                RSet.add(in.nextInt());
            }
            Object[] RArr = RSet.toArray();
            Arrays.sort(RArr);
            String rs="";
            for(int i=0;i<RArr.length;i++){
                String s="";
                int count=0;
                for(int j=0;j<I;j++){
                    if(String.valueOf(IArr[j]).contains(String.valueOf(RArr[i]))){
                        s=s+j+" "+IArr[j]+" ";
                        count++;
                    }
                }
                if(count>0){
                    rs=rs+RArr[i]+" "+count+" "+s;
                }
            }
            String[] strArr = rs.trim().split(" ");
            System.out.println(strArr.length+" "+rs.trim());
        }
    }
}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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