https://programmers.co.kr
풀이:
- 배열 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;
}
|