2020网易面试真题(人数统计)
共 405字,需浏览 1分钟
·
2020-08-28 15:14
Java技术栈
www.javastack.cn
关注阅读更多优质文章
题目
输入描述:
第二行,n个用空格间隔的整数xi,表示每名员工的薪酬
接下来有m行,每行一个整数,表示老板的一次提问。
输出描述:
示例1
输入:
7 4
6 2 1 2 6 2 5
6
5
8
2
输出:
2
1
0
3
步骤:
2.输入一串数组为员工薪酬,其中元素个数等于m
3.提问n次,每次输入询问的薪酬,输出数组内相同薪酬的元素个数
import java.util.HashMap;
import java.util.Scanner;
public class countPeople {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int m = in.nextInt();
HashMapmap = new HashMap<>();
for (int i = 0; i < n; i++){
int t = in.nextInt();
map.put(t,map.getOrDefault(t,0)+1);
}
for (int i = 0; i < m; i++){
int r = in.nextInt();
if (map.get(r) == null){
System.out.println(0);
}else
System.out.println(map.get(r));
}
}
}
最近热文:
7、Spring Boot Redis 实现分布式锁,真香!
扫码关注Java技术栈公众号阅读更多干货。
点击「阅读原文」获取面试题大全~