#include <string> #include <vector> using namespace std; vector<int> solution(vector<int> arr) { vector<int> answer; // 제일 작은 수 제거 int Min = 99999999; int minIdx; for(int i = 0; i < arr.size(); i++) { if(Min > arr[i]) { Min = arr[i]; minIdx = i; } } // 제일 작은 수 빼고 삽입 for(int i = 0; i < arr.size(); i++) { if(i == minIdx) { continue; } answer.push_back(arr[i]); } // 빈 배열인 경우 if(answer.size() == 0) { answer.push_back(-1); return answer; } else { return answer; } } | cs |
'Programmers > Level 1' 카테고리의 다른 글
[프로그래머스 1] 최대공약수와 최소공배수 (C/C++) (0) | 2019.10.19 |
---|---|
[프로그래머스 1] 짝수와 홀수 (C/C++) (0) | 2019.10.19 |
[프로그래머스 1] 정수 제곱근 (C/C++) (0) | 2019.10.19 |
[프로그래머스 1] 정수 내림차순으로 배치하기 (C/C++) (0) | 2019.10.18 |
[프로그래머스 1] 자연수 뒤집어 배열로 만들기 (C/C++) (0) | 2019.10.18 |