首页 > 编程语言 >C++ set排序去重

C++ set排序去重

时间:2023-09-07 22:00:42浏览次数:43  
标签:set int 样例 C++ 排序 数据 输入

对一组输入的数据进行排序。 对输入的数据,我们有如下的约定:所有的输入数据都为正整数,且都不大于300000000。但是输入的数据可能会有重复,排序时,应将重复的数据合并,即同样的数只处理一次。

输入 只有一组数据,以0结尾。

输出 输出排序后的数据(不含0),其中相同的数应只显示1个。

样例输入 1 2 2 3 2 3 4 0 样例输出 1 2 3 4

#include <iostream>

#include <set>

using namespace std;

int main()

{

	set<int> s;

	int a;

	while(cin>>a)

	{ if(!a) break;

   else s.insert(a);

	}

	set<int>::iterator it;

	it=s.begin();

	cout<<*it++;

	while(it!=s.end())

	{cout<<" "<<*it;it++;}

	return 0;

}

标签:set,int,样例,C++,排序,数据,输入
From: https://blog.51cto.com/u_16243865/7402153

相关文章

  • Set<String>怎么样赋值
    如果您是在Java中使用Set<String>类型,可以使用以下方法来赋值:使用构造函数赋值:Set<String>set=newHashSet<>(Arrays.asList("value1","value2","value3"));使用add()方法逐个添加元素:Set<String>set=newHashSet<>();set.add("......
  • C++学习笔记
    练习打印金字塔goto跳转语句for循环for(表达式1;表达式2;表达式3)------外层循环{循环语句块1;for(表达式4;表达式;表达式6)-------内层循环{循环语句块2}//循环语句块1;}表达式1----->赋值语句---->用来初始化----->可......
  • Vue3实战06-CompositionAPI+<script setup>好在哪?
    Vue3的CompositionAPI+<scriptsetup>这种最新的代码组织方式。<scriptsetup>是啥?为啥尤大在微博强推?本文就使用CompositionAPI和<scriptsetup>重构第2讲的清单应用。重构过程将明白,CompositionAPI让我们更好组织代码结构,<scriptsetup>本质是更精简方式写Compositi......
  • C++中的 class和struct区别
    C++中保留了C语言的struct关键字,并且加以扩充。在C语言中,struct只能包含成员变量,不能包含成员函数。而在C++中,struct类似于class,既可以包含成员变量,又可以包含成员函数。C++中的struct和class基本是通用的,唯有几个细节不同:使用class时,类中的成员默认都是private属性......
  • Vue3实战06-CompositionAPI+<script setup>好在哪?
    Vue3的CompositionAPI+<scriptsetup>标签内定义的变量和函数,都可以在模板中直接使用。###1.2显示清单应用实现累加器后,回到src/pages/Home.vue组件,使用如下代码显示清单应用。直接importTodoList.vue组件,然后<scriptsetup>会自动把组件注册到当前组件,这样......
  • drf-排序、过滤、分页、异常处理
    一、排序只有5个接口中的查询所有,才涉及到排序,所以继承GenericViewSet, 使用步骤:1.必须写在继承:GenericAPIView类的视图中才行2.配置类属性:filter_backends=[OrderingFilter]ordering_fields=['id','user_type']#可以排序的字段3.使用:......
  • 【C++】C++ 引用详解 ⑦ ( 指针的引用 )
    文章目录一、二级指针可实现的效果二、指针的引用1、指针的引用等同于二级指针(重点概念)2、引用本质-函数间接赋值简化版本3、代码示例-指针的引用一、二级指针可实现的效果指针的引用效果等同于二级指针,因此这里先介绍二级指针;使用二级指针作为参数,可......
  • 【C++】C++ 引用详解 ④ ( 函数返回 静态变量 / 全局变量 的 引用 / 指针 )
    文章目录一、函数返回静态变量/全局变量的引用/指针1、函数返回局部变量引用或指针无意义2、函数返回静态变量/全局变量的引用或指针3、代码示例-函数返回静态变量/全局变量的引用或指针一、函数返回静态变量/全局变量的引用/指针1、函数返回局部变量引用或指针......
  • Uchardet C++源码编译步骤 文本编码检测命令行工具 Command line
    从官网 https://www.freedesktop.org/wiki/Software/uchardet/下载源码 https://www.freedesktop.org/software/uchardet/releases/=====================================================================================下载编译工具:Cmake和mingw64https://cmake.org......
  • EXT 中文排序问题
    1.//重载Ext.data.Store.prototype.applySort函数以修复DataStore对汉字排序异常的问题2.3.//var_applySort=Ext.data.Store.prototype.applySort;4.5.//如有需要,保存原applySort函数的引用6.7.function(){//重载applySort......