반응형
728x170
이것도 처음 생각한 그대로 풀면 된다.
https://programmers.co.kr/learn/courses/30/lessons/68644?language=cpp
#맞는 풀이
#include <string>
#include <vector>
#include <set>
using namespace std;
//처음드는 생각 모두 더한다음 set으로 unique하게 만들까?
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++){
int x = numbers[i] + numbers[j];
answer.push_back(x);
}
}
set<int> s (answer.begin(), answer.end());
vector<int> res (s.begin(), s.end());
return res;
}
iterator로 각 contatiner끼리 변환하는 것이 정말 유용하게 쓰였다.
728x90
반응형
그리드형
'문제풀이(Problem Solving)' 카테고리의 다른 글
프로그래머스, 피보나치 수 : C++ [CPP] (0) | 2021.11.10 |
---|---|
프로그래머스, N개의 최소공배수 : C++ [CPP] (0) | 2021.11.10 |
프로그래머스, 예산 : C++ [CPP] (0) | 2021.11.10 |
프로그래머스, 3진법 뒤집기 : C++ [CPP] (0) | 2021.11.10 |
프로그래머스, 폰켓몬 : C++ [CPP] (0) | 2021.11.09 |