模拟练习试题参考答案(Java)
为了帮助大家熟悉 CCF 软件能力认证考试的操作方式与答题环境,了解试题的大致难
度,做好考前的准备,故在此提供试题的参考答案。Java 程序是灵活的,为了解决同一个问
题,即使结果相同,程序的内容也不一定是完全一致的,仅供各位在练习时参考。
1.
出现次数最多的数
import java.util.*;
public class Main {
public static void main(String[] args) {
new Main().run();
}
public void run() {
Scanner fin = new Scanner(System.in);
int N = fin.nextInt();
int[] count = new int[10001];
for (int i = 0; i < N; ++i) {
++count[fin.nextInt()];
}
int maxCount = -1;
int result = 0;
for (int i = 1; i <= 10000; ++i) {
if (count[i] > maxCount) {
maxCount = count[i];
result = i;
}
}
System.out.println(result);
}
}
2.ISBN 号码
import java.io.BufferedReader;
import java.io.InputStreamReader;