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;
}
相关推荐
C++ 老炮儿的技术栈28 分钟前
从 Qt Designer 属性编辑器的层级可以看到继承链
c语言·数据库·c++·qt·sqlite·visual studio
MC皮蛋侠客31 分钟前
Redis 系列(一):全景与最小闭环——从 `SET` 命令到内存数据结构
数据结构·数据库·redis
疯狂打码的少年39 分钟前
【数据结构】队列:定义、顺序队列与链式队列
数据结构·笔记
new_zhou1 小时前
C++ 项目 AI 协作指南(Windows / MSVC 环境)
c++·人工智能·windows
地平线开发者1 小时前
征程6工具链模型X86推理方式说明
算法
地平线开发者1 小时前
【征程6】校准量化中HistogramObserver解析
算法
蔬菜_2 小时前
前端转全栈-day5(数组、list、set)
java·前端·数据结构·list
OuO-22 小时前
笔试强训 Day 34:ISBN 号码、kotori 和迷宫、矩阵最长递增路径
java·算法·矩阵
水饺编程2 小时前
AT&T 汇编语言学习笔记开篇语
c语言·汇编·c++
Iruoyaoxh2 小时前
类和对象~
开发语言·c++