코딩 공부 연습

프로그래머스 제일 작은 수 제거하기

miffy짱 2022. 8. 8. 10:46
반응형

좋은 풀이를 더 떠올려봐야할 것 같당

 

#include <string>
#include <vector>
#include <iostream>
#include <math.h>
#include <algorithm>

using namespace std;

vector<int> solution(vector<int> arr) {
    vector<int> answer;
    
    if (arr.size() == 1)
    {
        answer.push_back(-1);
        return answer;
    }
    vector <int> tmp;
    for(int i = 0; i< arr.size(); i++)
        tmp.push_back(arr[i]);
    sort(tmp.begin(), tmp.end());
    for (int i = 0; i < arr.size(); i++)
    {
        if (arr[i] == tmp[0])
          continue;  
        else answer.push_back(arr[i]);
    }
    return answer;
}