去除重复数字

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;

}

相关推荐

  1. 去除重复数字

    2024-07-16 01:14:02       22 阅读
  2. 超大文件去除重复数据

    2024-07-16 01:14:02       27 阅读
  3. 27.MySQL中去除重复

    2024-07-16 01:14:02       41 阅读
  4. Oracle 去除重复记录SQL

    2024-07-16 01:14:02       35 阅读
  5. leetcode 316. 去除重复字母

    2024-07-16 01:14:02       32 阅读
  6. 【C++】316 去除重复字母

    2024-07-16 01:14:02       26 阅读
  7. Leetcode-316-去除重复字母

    2024-07-16 01:14:02       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 01:14:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 01:14:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 01:14:02       58 阅读
  4. Python语言-面向对象

    2024-07-16 01:14:02       69 阅读

热门阅读

  1. Websocket发一条阻塞了,后面的消息会怎么样

    2024-07-16 01:14:02       21 阅读
  2. 网络编程part2

    2024-07-16 01:14:02       22 阅读
  3. typora图片问题以及快捷键问题汇总

    2024-07-16 01:14:02       22 阅读
  4. [Selenium]C#语言中的等待策略的应用与实现

    2024-07-16 01:14:02       18 阅读
  5. 刷题——有效括号序列

    2024-07-16 01:14:02       24 阅读