[프로그래머스] 두 개 뽑아서 더하기(C++)[●]



#include <string>
#include <vector>
#include <set>
using namespace std;

vector<int> solution(vector<int> numbers) {
    vector<int> answer;
    
    set<int> temp;

	for (vector<int>::size_type i = 0; i < numbers.size() - 1;i++) {
		for (vector<int>::size_type j = i + 1; j < numbers.size(); j++) {
			temp.insert(numbers[i] + numbers[j]);
		}
	}
    
    for (set<int>::iterator iter = temp.begin(); iter != temp.end();iter++) {
		answer.push_back(*iter);
	}
    
    return answer;
}

굉장히 쉬웠다.




© 2022. by KSC

Powered by sora