728x90
반응형
문제
코드
#include <vector>
#include <iostream>
using namespace std;
vector<int> solution(vector<int> arr)
{
vector<int> answer;
answer.emplace_back(arr[0]);
for (int& i : arr)
{
if (answer.back() != i)
answer.emplace_back(i);
}
return answer;
}
문제 해설
- answer 배열에 arr 배열 0번째를 넣고 back()을 이용해서 answer 배열에 i가 있는지 체크해서 없으면 emplace_back(i)를 해준다.
728x90
반응형
'코딩테스트 > 프로그래머스(C++)_Level.1' 카테고리의 다른 글
[프로그래머스/C++] Lv.1 예산 (0) | 2023.11.28 |
---|---|
[프로그래머스/C++] Lv.1 3진법 뒤집기 (0) | 2023.11.28 |
[프로그래머스/C++] Lv.1 최대공약수와 최소공배수 (0) | 2023.11.28 |
[프로그래머스/C++] Lv.1 문자열 내림차순으로 배치하기 (0) | 2023.11.27 |
[프로그래머스/C++] Lv.1 부족한 금액 계산하기 (0) | 2023.11.27 |