數組去重排序


 

總時間限制: 
1000ms
 
內存限制: 
1000kB
描述

小吉是銀行的會計師,在處理銀行帳目的時候,遇到了一些問題。有一系列整數,其中含有重復的整數,需要去掉重復后,排序輸出,你能幫助小吉解決問題嗎?

輸入
輸入數據共2行,第一行輸入測試數據個數n,第二行輸入這n個整數,整數之間可能有重復,整數之間可能有若干個空格。
n <= 10 5,所有的整數不超過10 4
輸出
輸出為1行,是這n個數去重后從小到大的排序。
樣例輸入
3
4 4 2
樣例輸出
2 4

#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
    int num;
    cin>>num;
    int s[100005];
    for(int i =0;i<num;i++)
    {
      cin>>s[i];
    }
    sort(s,s+num);
    cout<<s[0];
    for(int i =1;i<num;i++)
    {
        if(s[i] != s[i-1])
            cout<<" "<<s[i];
    }
    cout<<endl;
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM