文章目录
题目描述
输入描述
输出描述
输入输出样例
输入:
8
2
4
2
4
5
100
2
100
输出:
2 3
4 2
5 1
100 2
最终代码
1. c/c++
#include<bits/stdc++.h>
using namespace std;
int nums[200010];
int main()
{
int n;
scanf("%d",&n);
for(int i = 1; i <= n; i++)
scanf("%d",&nums[i]);
sort(nums+1, nums+1+n);
int cnt = 0;
for(int i = 1; i <= n; i++)
{
cnt++;
if(nums[i] != nums[i+1])
{
printf("%d %d\n", nums[i], cnt);
cnt = 0;
}
}
}
2. java
#include<bits/stdc++.h>
using namespace std;
int nums[200010];
int main()
{
int n;
scanf("%d",&n);
for(int i = 1; i <= n; i++)
scanf("%d",&nums[i]);
sort(nums+1, nums+1+n);
int cnt = 0;
for(int i = 1; i <= n; i++)
{
cnt++;
if(nums[i] != nums[i+1])
{
printf("%d %d\n", nums[i], cnt);
cnt = 0;
}
}
}
3. python