0
点赞
收藏
分享

微信扫一扫

3.2 sort函数的巧用——【统计数字】

文章目录

题目描述

输入描述

输出描述

输入输出样例

输入:

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




过程理解

举报

相关推荐

0 条评论