Contents

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

Contents

https://programmers.co.kr

풀이:

  1. 배열 arr에서 연속적인 숫자는 하나를 제외하고 모두 삭제한 배열을 리턴한다.

코드:

사용언어 : c++

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
#include <vector>
#include <iostream>

using namespace std;

vector<int> solution(vector<int> arr) 
{
    vector<int> answer;
	for (int i : arr) {
		if (answer.size() > 0) {
			if (answer.back() != i) {
				answer.push_back(i);
			}
		}
		else {
			answer.push_back(i);
		}
	}
    return answer;
}