题解 | #记票统计#
记票统计
https://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
TreeMap<String,Integer> map=new TreeMap<String,Integer>();
int n1,n2 ;
int sum=0;
n1=in.nextInt();
in.nextLine();
String[] str1=in.nextLine().split(" ");
n2=in.nextInt();
in.nextLine();
String[] str2=in.nextLine().split(" ");
for (int i = 0; i < n1; i++) {
map.put(str1[i],0);
}
for (int i = 0; i < n2; i++) {
if (map.containsKey(str2[i])){
map.put(str2[i],map.get(str2[i])+1 );
}
else {
sum++;
}
}
for (int i = 0; i < n1; i++) {
System.out.println(str1[i]+" : "+map.get(str1[i]));
}
System.out.println("Invalid : "+sum);
}
}
华为OD机试 文章被收录于专栏
自己在准备机试,记录一下学习轨迹,主要参考真题,代码大部分是自己想的,不保证ac,仅供参考

查看12道真题和解析
网易游戏公司福利 555人发布