C++/programmers 코딩테스트(level 1) C++

[C/C++] programmers Level 1 제일 작은 수 제거하기

CE : 하랑 2023. 9. 18. 12:27

 

 

 

 

 

코드

 

#include <vector>
#include <algorithm> // *min_element(v.begin(), v.end()); -> vector 가장 작은 값

using namespace std;

vector<int> solution(vector<int> arr) {
    vector<int> answer;
    int min=*min_element(arr.begin(), arr.end()); // vector 가장 작은 값
    
    if(arr.size()==1){
        answer.push_back(-1);
    }else{
        for(int i=0;i<arr.size();i++){
            if(arr[i]!=min){
                answer.push_back(arr[i]);
            }
        }
    }
    return answer;
}