728x90
반응형
문제
코드
#include <algorithm>
#include <iostream>
#include <set>
#include <vector>
using namespace std;
vector<int> solution(vector<int> numbers) {
vector<int> answer;
set<int> tempSet;
for (int i = 0; i < numbers.size(); ++i)
{
for (int j = i + 1; j < numbers.size(); ++j)
{
tempSet.emplace(numbers[i] + numbers[j]);
}
}
for (const auto& number : tempSet)
{
answer.emplace_back(number);
}
return answer;
}
문제 해설
- 두 개를 더할 때 중복되지 않게 set을 이용 후 answer에 넣어준다.
728x90
반응형
'코딩테스트 > 프로그래머스(C++)_Level.1' 카테고리의 다른 글
[프로그래머스/C++] Lv.1 폰케몬 (0) | 2023.12.28 |
---|---|
[프로그래머스/C++] Lv.1 푸드 파이트 대회 (0) | 2023.12.19 |
[프로그래머스/C++] Lv.1 추억 점수 (0) | 2023.12.13 |
[프로그래머스/C++] Lv.1 시저 암호 (0) | 2023.12.12 |
[프로그래머스/C++] Lv.1 크기가 작은 부분문자열 (0) | 2023.12.12 |