본문 바로가기

코딩 테스트/프로그래머스

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

728x90
반응형

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

vector<int> solution(vector<int> arr) {
    vector<int> answer = arr;
    vector<int> temp = {answer[0], 0};
    if(answer.size() == 1) {
        answer[0] = -1;
        return answer;
    }
    else {
            for(auto & i : answer) {
            if(i < temp[0]) {
                temp[0] = i;
                temp[1] = &i - &*answer.begin();
            }
        }    
        answer.erase(answer.begin() + temp[1]);
        return answer;
    }
}
728x90
반응형