[프로그래머스/C++] 같은 숫자는 싫어

mani·2023년 4월 13일
0

같은 숫자는 싫어

unique()함수 - 중복 되는 값들을 뒤로 보내고 해당 자리의 위치를 return
v.erase(unique(v.begin(), v.end()), v.end());

#include <vector>
#include <algorithm>

using namespace std;

vector<int> solution(vector<int> arr) 
{
    arr.erase(unique(arr.begin(), arr.end()), arr.end());

    vector<int> answer(arr.begin(), arr.end());
    
    return answer;
}
#include <vector>
#include <list>

using namespace std;

vector<int> solution(vector<int> arr) 
{
    list<int> ans(arr.begin(), arr.end());
    
    ans.unique();
    
    vector<int> answer(ans.begin(), ans.end());
    
    return answer;
}
profile
log

0개의 댓글