PKU 3916 Duplicate Removal

問題

数列が与えられる。
2つ以上同じ数が連続していたら、それを一つに置き換えた数列を返せ。

方針

実装。

ソースコード

int main()
{
	int n,in[30],m,prev,t;
	while(scanf("%d",&n),n){
		m=0; prev=-1;
		rep(i,n){
			scanf("%d",&t);
			if(prev!=t)in[m++]=t;
			prev=t;
		}
		rep(i,m)printf("%d ",in[i]); puts("$");
	}
	return 0;
}