题解 | #记票统计#
记票统计
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,仅供参考