蓝桥杯 ALGO-90 算法训练 出现次数最多的整数
来源:互联网 发布:php技术总监 招聘 编辑:程序博客网 时间:2024/06/11 14:44
问题描述
编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。
输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大的顺序排列。
输出格式:输出只有一行,即出现次数最多的那个元素值。
输入输出样例
编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。
输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大的顺序排列。
输出格式:输出只有一行,即出现次数最多的那个元素值。
输入输出样例
样例输入
5
100
150
150
200
250
100
150
150
200
250
样例输出
150
import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;import java.util.Scanner;import java.util.Set;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();if (n <= 0) {return;}ArrayList<String> list = new ArrayList<String>();int max = 0;String s = null;for (int i = 0; i < n; i++) {String str = in.next();list.add(str);if (i == 0) {max = Collections.frequency(list, str);}}Set<String> uniqueSet = new HashSet<String>(list);for (String temp : uniqueSet) {if (Collections.frequency(list, temp) > max) {max = Collections.frequency(list, temp);s = temp;}}if (max == 1) {System.out.println(list.get(0));} else {System.out.println(s);}in.close();}}
阅读全文
0 0
- 蓝桥杯 ALGO-90 算法训练 出现次数最多的整数
- 蓝桥杯 ALGO-90 算法训练 出现次数最多的整数
- ALGO-90出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 算法训练 出现次数最多的整数
- 关于Java初初学者的各种基本数据类型的定义。
- [OpenGL]纹理贴图实现 总结
- Java中列出目录的树状结构
- 实施微服务架构的关键技术
- Linux Tar Description&A Demo Task
- 蓝桥杯 ALGO-90 算法训练 出现次数最多的整数
- Android端实现深度学习
- iOS高德地图集成
- POI 使用word模板生成word文档
- java 网络编程 一对多服务器
- Android中注解(Support Annotations)的使用
- 杭电2021发工资
- 树型数据在关系数据库中的存储方式辨析
- 4.处理器调度