[Level1] 연속된 같은 숫자 제거

프로그래머스> [Level1] 같은 숫자는 싫어

#include vector

using namespace std;

vector solution(vector arr)
{
    vector answer;

    int prev = arr[0];
    answer.push_back(arr[0]);

    for (int i = 1; i  제네릭 unique 알고리즘을 이용 중복값 제거"]
#include vector
#include algorithm
#include iostream
#include iterator

using namespace std;

vector solution(vector arr)
{
    vector answer = arr;

    // 문제가 쏘팅 안해도 되는거네.
    //sort(answer.begin(), answer.end());

    // 중복 제거.
    vector::iterator newIntVector;
    newIntVector = unique(answer.begin(), answer.end());

    // 끝부분을 제거.
    answer.erase(newIntVector, answer.end());

    return answer;
}

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

This site uses Akismet to reduce spam. Learn how your comment data is processed.