#12906 같은 숫자는 싫어
문제 정리
중복된 원소 하나만 남기고 지우기. (순서는 유지하고)
생각해보기
걍 하나씩 다 훑으면서 새로운 배열에 push_back하면 될 듯
전 값은 변수 하나에 저장해두고 새로운거면 갈아치우고 하는 식으로
코드 쓰기
내 풀이
#include <vector>
#include <iostream>
using namespace std;
vector<int> solution(vector<int> arr)
{
vector<int> answer;
int num = 10;
for(int i=0; i<arr.size(); i++){
if(num != arr[i]){ //다르면
num = arr[i];
answer.push_back(arr[i]);
}
}
return answer;
}
풀고 나서 알게된 것
<algorithm>쓰면
arr.erase(unique(arr.begin(), arr.end()),arr.end());
으로 unique써서 다 정리가능!!ㄷ ㄷ