이전 값과 이후 값이 동일하면 연속된 중복이다.
#include <iostream>
using namespace std;
int N, num, prevNum;
int main()
{
ios::sync_with_stdio(0), cin.tie(0);
while (true)
{
cin >> N;
if (N == 0)
{
break;
}
prevNum = -1;
while (N--)
{
cin >> num;
if (prevNum == num)
{
continue;
}
prevNum = num;
cout << num << " ";
}
cout << "$\n";
}
return 0;
}
이전 값을 저장해 준 뒤 이후 값과 비교해 주며 동일할 시 무시하고 동일하지 않을 시 갱신해 주고 출력하면 된다.