【基础练习】序列

小乐乐与序列

http://www.nowcoder.com/questionTerminal/9a1c1c764ce04fed8ceff7714e74d3b6

题目描述
老师给了小乐乐一个正整数序列,要求小乐乐把这个序列去重后按从小到大排序。但是老师给出的序列太长了,小乐乐没办法耐心的去重并排序,请你帮助他。

输入描述:
第一行包含一个正整数n,表示老师给出的序列有n个数。接下来有n行,每行一个正整数k,为序列中每一个元素的值。(1 ≤ n ≤ 105,1 ≤ k ≤ n)

输出描述:
输出一行,为去重排序后的序列,每个数后面有一个空格。

解题思路
输入放进一个数组,然后用sort进行排序,最后将不重复的输出。

代码

#include<iostream>
#include<algorithm>//sort需要包含的头文件

using namespace std;
int main()
{
    int n,t;
    cin>>n;
    int k[n+1];//数组,把n个数都放进去
    for(int i=0;i<n;++i)
    {
        cin>>k[i];//逐个输入
    }
    sort(k,k+n);//sort可以排序
    for(int j=0;j<n;++j)
    {
        if(k[j]==k[j+1])
            continue;//重复的不输出
        cout<<k[j]<<" ";
    }
    return 0;
}
全部评论

相关推荐

想干测开的tomca...:这份简历是“大一新生硬凹资深后端”的典型反面教材,槽点离谱到能让面试官直接笑出声: ### 1. 「年龄+入学时间」和项目复杂度完全脱节,可信度直接归0 你2024年7月才入学(现在刚读了1年多),19岁的大一新生,能把Vue3+Spring Boot+ShardingSphere+K8s+AI这些技术全塞进两个项目里?别说实际开发,光把这些技术的文档看完都得半年——这不是“能力强”,是“把招聘JD里的技术词全抄过来造假”,明摆着没碰过实际代码
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务