문제 링크
programmers.co.kr/learn/courses/30/lessons/68644
C++ 풀이
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> solution(vector<int> numbers) {
vector<int> answer;
for (int i = 0; i < numbers.size(); i++) {
for (int j = i + 1; j < numbers.size(); j++)
answer.push_back(numbers[i] + numbers[j]);
}
sort(answer.begin(), answer.end());
answer.erase(unique(answer.begin(), answer.end()), answer.end()); //중복 제거
return answer;
}
vector 중복 원소 제거를 위해 unique 함수를 사용하였다.
반응형
'알고리즘 · 코딩' 카테고리의 다른 글
[프로그래머스] 경주로 건설 (0) | 2021.01.25 |
---|---|
[프로그래머스] 이진 변환 반복하기 (0) | 2021.01.19 |
[SWEA 9480] 민정이와 광직이의 알파벳 공부 (0) | 2021.01.14 |
[프로그래머스] 삼각 달팽이 (0) | 2021.01.13 |
[프로그래머스] 방금그곡 (0) | 2021.01.10 |