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


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

#include #include using namespace std; vector solution(vector arr) { vector answer = arr; vector 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; } }


원문링크 : [Level 1, C++] 제일 작은 수 제거하기