[C_C++]코딩테스트 연습/[프로그래머스] level 1
[C++] 프로그래머스 - 두 개 뽑아서 더하기 (벡터, sort, find)
내 풀이 #include #include #include #include using namespace std; vector solution(vector numbers) { vector answer; vector::iterator isFind; for (int i = 0; i < numbers.size()-1; i++) { for (int j = i+1; j < numbers.size(); j++) { isFind = find(answer.begin(), answer.end(), numbers[i] + numbers[j]); if (isFind == answer.end()) answer.push_back(numbers[i] + numbers[j]); } } sort(answer.begin(), answer..
[C++] 프로그래머스 - K번째 수 (벡터 공부)
#include #include #include using namespace std; vector solution(vector array, vector commands) { vector answer; vector temp; for (int i = 0; i < commands.size(); i++) { temp = array; sort(temp.begin()+ commands[i][0] - 1, temp.begin()+ commands[i][1]); answer.push_back(temp[commands[i][0] + commands[i][2] - 2]); } return answer; } sort와 vector를 이용해서 문제를 풀어보았다. 배열을 사용할 때는 algorithm 헤더의 sort를 이용하려..