- 總時間限制:
- 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; }