当前位置:网站首页>3477. 简单排序
3477. 简单排序
2022-07-28 14:15:00 【追寻远方的人】
给定一个包含 n 个整数的数组,请你删除数组中的重复元素并将数组从小到大排序后输出。
输入格式
第一行包含一个整数 n。
第二行包含 n 个不超过 1000 的正整数。
输出格式
输出去重和排序完毕后的数组。
数据范围
1≤n≤1000
输入样例:
6
8 8 7 3 7 7
输出样例:
3 7 8
set:
#include <iostream>
#include <cstring>
#include <algorithm>
#include <set>
using namespace std;
int main()
{
int n;
cin >> n;
set<int> S;
while (n--)
{
int x;
cin >> x;
S.insert(x);
}
for (auto x : S)
cout << x << ' ';
return 0;
}
用unique函数:
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 1010;
int q[N];
int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
cin >> q[i];
sort(q, q + n);
n = unique(q, q + n) - q;
for (int i = 0; i < n; i++)
cout << q[i] << ' ';
return 0;
}
代码:
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 1010;
int q[N];
int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
cin >> q[i];
sort(q, q + n);
int j = 1;
for (int i = 1; i < n; i++)
if (q[i] != q[i - 1])
q[j++] = q[i];
for (int i = 0; i < j; i++)
cout << q[i] << ' ';
return 0;
}
边栏推荐
- 使用cpolar发布树莓派网页(apache2网页的发布)
- PS how to crop photos
- C callback function, interface function pointer as function parameter, function pointer as structure member
- MLX90640 红外热成像仪传感器模块开发笔记(八)
- Enterprise wechat customer service link, enterprise wechat customer service chat
- UTF-8、UTF-16 和 UTF-32 字符编码之间的区别?[图文详解]
- C language: mathematical method of converting decimal system into binary system
- 云上安全主要面临的威胁有哪些
- 23、 TF coordinate transformation (III): dynamic coordinate transformation
- Mysql使用left join连表查询时,因连接条件未加索引导致查询很慢
猜你喜欢

Chapter 3 stack, queue and array

安装mosek,license安装位置查找

MITK creates plug-ins and generates plug-ins

VTK vtkcontourwidget extracts regions of interest

9、 C array explanation

MLX90640 红外热成像仪传感器模块开发笔记(八)

buuctf_ php

21、 TF coordinate transformation (I): coordinate MSG message

Xiaobai can understand the 35 necessary questions in MySQL interview

Machine learning related concepts
随机推荐
10、 C enum enumeration
Image steganography method
Compilation failure caused by kotlin version upgrade
[complete installation package & tutorial] sqlserver basic installation_ Sqlserver completely uninstalled_ Sqlserver custom installation_ Getting started with sqlserver_ SQLSERVER database
View gnuradio version
iframe 标签
C callback function, interface function pointer as function parameter, function pointer as structure member
19、 ROS parameter name setting
Tensorflow GPU installation process record
Creating, deleting and viewing Anaconda virtual environment
Third class exercise
Examples of Pareto optimality and Nash equilibrium
Compilation language and interpretation language
SSH service
5、 C language judgment statement
MLX90640 红外热成像仪传感器模块开发笔记(八)
C language related programming exercises
Development status of security and privacy computing in China
18、 ROS topic name setting
URP下使用GL进行绘制方法