2024/2/2 备战蓝桥杯 4-1 排序

统计数字

0统计数字 - 蓝桥云课 (lanqiao.cn)

思路:用map存每个数和每个数出现的次数,用set进行数组去重,最后使用迭代器遍历set容器,输出结果就可以了

遍历迭代器

cpp 复制代码
for(auto i = s.begin(); i != s.end(); i ++)
{
    std::cout<<*i<<" "<<mp[*i]<<"\n";
}

完整代码:

cpp 复制代码
#include <bits/stdc++.h>
#define int long long
std::vector<int> v;
std::map<int,int>mp;
std::set<int> s;
signed main()
{
    int n;
    std::cin >> n;
    for(int i = 0;i < n;i ++)
    {
        int x;
        std::cin >> x;
        mp[x]++;
        if(s.find(x)==s.end())
        {
            s.insert(x);
        }
        else
        {
            continue;
        }
    }
    std::sort(v.begin(),v.end());
    for(auto i = s.begin();i != s.end();i ++)
    {
        std::cout<<*i<<" "<<mp[*i]<<"\n";
    }
    return 0;
}
相关推荐
独自破碎E4 分钟前
【数组】分糖果问题
java·开发语言·算法
10岁的博客7 分钟前
C语言造轮子大赛
java·c语言·数据结构
努力努力再努力wz7 分钟前
【Linux网络系列】:打破 HTTP 明文诅咒,在Linux 下用 C++ 手搓 HTTPS 服务器全过程!(附实现源码)
linux·服务器·网络·数据结构·c++·http·https
charlie1145141918 分钟前
现代嵌入式 C++——自定义删除器(Custom Deleter)
开发语言·c++·笔记·学习·嵌入式
@Aurora.9 分钟前
优选算法【专题七:分治】
数据结构·算法·排序算法
程序员敲代码吗12 分钟前
C++与硬件交互编程
开发语言·c++·算法
8K超高清12 分钟前
博冠8K广播级讯道摄像机获国际设计大奖
网络·算法·fpga开发·接口隔离原则·智能硬件
你怎么知道我是队长13 分钟前
C语言---排序算法1---冒泡排序法
c语言·算法·排序算法
qq_5375626713 分钟前
C++与Java性能对比
开发语言·c++·算法
历程里程碑14 分钟前
Linux 9:GCC编译全流程详解
linux·运维·服务器·c语言·笔记·编辑器·vim