//给一已排好序的数列,去重输出
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n; //输入N个数
while(n!=-1){ //如果不是-1
int pre,now; //滚动变量
for(int i=1;i<=n;i++){//从1到N
cin>>now; //输入新值
if(i==1){cout<<now<<' ';pre=now;continue;} //第一个数就直接输出并更新PRE
else if(now==pre){pre=now;continue;} //与旧数相同就只更新PRE(好像也不用)
else {cout<<now<<' ';pre=now;continue;} //否则就输出当前新数并更新PRE
}
cout<<endl; //换行
cin>>n; //继续输入,-1结束
}
return 0;
}
样例输入
5
1 2 2 3 3
-1
样例输出
1 2 3
校选拔赛A题
最新推荐文章于 2021-03-11 21:11:38 发布