CCF之出现次数最多的数
来源:互联网 发布:软银收购arm 知乎 编辑:程序博客网 时间:2024/06/06 20:04
试题编号:201312-1试题名称:出现次数最多的数时间限制:1.0s内存限制:256.0MB问题描述:
问题描述
给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。
输入格式
输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。
输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。
输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。
输出格式
输出这n个次数中出现次数最多的数。如果这样的数有多个,输出其中最小的一个。
样例输入
6
10 1 10 20 30 20
10 1 10 20 30 20
样例输出
10
代码如下:
#include<iostream>
using namespace std;int main(){
int min=10000;
int a[1005];
int b[10005]={0};
int n;
bool flag=true;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
b[a[i]]++;
}
//这样写的漏洞在于可能每个数组元素都有可能满足条件,所以我采用了flag标记可以防止这样的结果出现
for(int i=n;i>=1;i--){
if(!flag)break;
for(int j=1;j<=n;j++){
if(b[a[j]]==i){
if(a[j]<min){
min=a[j];
}
flag=false;
}
}
}
cout<<min<<endl;
return 0;
}
阅读全文
0 0
- CCF之出现次数最多的数
- CCF之出现次数最多的数
- CCF认证模拟之出现次数最多的数
- CCF之出现次数最多的数(java)
- CCF 出现次数最多的数
- 【CCF】出现次数最多的数
- ccf 出现次数最多的数
- CCF-出现次数最多的数
- CCF认证-出现次数最多的数
- CCF—出现次数最多的数
- CCF 出现次数最多的数
- CCF 出现次数最多的数
- C++ CCF 出现次数最多的数
- ccf试题 出现次数最多的数
- CCF计算机软件认证题目--出现次数最多的数
- CCF 201312-1出现次数最多的数
- CCF-出现次数最多的数-201312-1
- CCF-CAP 201312-1 出现次数最多的数 答案
- maven项目没有或移除Maven Dependencies后如何在添加进去
- JAVA常用类(IO篇)-DataOutputStream详解
- Oracle EBS财务模块(四)账套
- flink集群的ha(适用于初学者,人肉实验,帮助应该很大)
- Spark Data Partitioning
- CCF之出现次数最多的数
- 环信SDK-自定义扩展消息
- JAVA办公管理系统(OA)
- 什么是倒排索引与正向索引
- 可以跳转的页面
- unity3d设置材质的shader
- [codevs3990]中国剩余定理(rt)
- 共享宝马惹了祸,责任谁来担;ofo新营销脑洞大开,为小黄车用户发放士力架|ServiceHot一周热闻
- java后端-- 值传递和引用传递