当前位置: 首页 > news >正文

去除重复数字

1083. 【基础】去除重复数字 [ 刷题2路4线 ]
时间限制: 1000MS
空间限制: 16MB
结果评判: 文本对比
正确/提交: 29 (21) / 45
官方标签:  数组
普及-
题目描述
给你N个数(n<=100),每个数都在(0~1000)之间,其中由很多重复的数字,请将重复的数字只保留一个,并将剩下的数由小到大排序并输出。
输入描述
输入有2行, 
第1行为1个正整数,表示数的个数:N 
第2行有N个用空格隔开的整数。
输出描述
第1行为1个正整数M,表示不相同数的个数。 
接下来的M行,每行一个整数,表示从小到大排好序的不相同的数。
样例
×样例只是举例,并非全部测试数据,请保证您的程序能应对任意符合题意的数据!
输入 复制
10
20 40 32 67 40 20 89 300 400 15
输出 复制
8
15
20
32
40
67
89
300
400
#include<bits/stdc++.h>
using namespace std;
int a[107];
int main(){
    int n;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    sort (a , a + n );
    for(int i = 1;i<n;i++){
        if(a[i]==a[i-1]){
            a[i-1]=0;
        }
    }
    ;
    int cnt=0;
    for(int i=0;i<n;i++){
        if(a[i]!=0){
            cnt++;
        }
    }
    cout<<cnt<<endl;
    for(int i=0;i<n;i++){
        if(a[i]!=0){
            cout<<a[i]<<endl;
        }
    }
    return 0;

}

相关文章:

  • 浅聊授权-spring security和oauth2
  • K8S系列-Kubernetes基本概念及Pod、Deployment、Service的使用
  • 新增支持GIS地图、数据模型引擎升级、增强数据分析处理能力
  • 内网安全:权限维持的各种姿势
  • GaussDB DWS 详解
  • 基坑安全:自动化监测系统的革新力量
  • 对于远程仓库, 只给出了下载安装包的选项没有给出克隆虚的相关代码怎么办?
  • 【Python】ftplib的使用
  • pico+unity3d运行测试方法
  • 昇思25天学习打卡营第7天 | MindNLP ChatGLM-6B StreamChat
  • Redis的配置优化、数据类型、消息队列
  • springboot 程序运行一段时间后收不到redis订阅的消息
  • Redis 中String类型操作命令(命令演示,时间复杂度,返回值,注意事项)
  • [终端安全]-6 移动终端之应用程序安全
  • [IDEA插件] JarEditor 编辑jar包(直接新增、修改、删除jar包内的class文件)
  • Angular 4.x 动态创建组件
  • Angular 响应式表单 基础例子
  • CentOS7 安装JDK
  • E-HPC支持多队列管理和自动伸缩
  • es6(二):字符串的扩展
  • JavaScript设计模式之工厂模式
  • Mysql数据库的条件查询语句
  • orm2 中文文档 3.1 模型属性
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • vue:响应原理
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 力扣(LeetCode)56
  • 前端js -- this指向总结。
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 深入 Nginx 之配置篇
  • 阿里云移动端播放器高级功能介绍
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​Java并发新构件之Exchanger
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # C++之functional库用法整理
  • #FPGA(基础知识)
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (a /b)*c的值
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (二)斐波那契Fabonacci函数
  • (翻译)terry crowley: 写给程序员
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (三十)Flask之wtforms库【剖析源码上篇】
  • (一)Neo4j下载安装以及初次使用
  • (一)为什么要选择C++
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转载)(官方)UE4--图像编程----着色器开发
  • ***检测工具之RKHunter AIDE
  • .describe() python_Python-Win32com-Excel
  • .net 7和core版 SignalR
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET Core使用NPOI导出复杂,美观的Excel详解