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;
}
相关推荐
爱写代码的刚子6 分钟前
C++知识总结
java·开发语言·c++
jmlinux26 分钟前
环形缓冲区(Ring Buffer)在STM32 HAL库中的应用:防止按键丢失
c语言·stm32·单片机·嵌入式硬件
s_little_monster34 分钟前
【QT】QT入门
数据库·c++·经验分享·笔记·qt·学习·mfc
Yingye Zhu(HPXXZYY)41 分钟前
洛谷 P11045 [蓝桥杯 2024 省 Java B] 最优分组
c++·蓝桥杯
三玖诶1 小时前
第一弹:C++ 的基本知识概述
开发语言·c++
睡不着还睡不醒1 小时前
【数据结构强化】应用题打卡
算法
sp_fyf_20241 小时前
计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-05
人工智能·深度学习·神经网络·算法·机器学习·语言模型·自然语言处理
C++忠实粉丝2 小时前
前缀和(6)_和可被k整除的子数组_蓝桥杯
算法
木向2 小时前
leetcode42:接雨水
开发语言·c++·算法·leetcode
TU^2 小时前
C语言习题~day16
c语言·前端·算法