내 풀이

#include <string>
#include <vector>

using namespace std;

vector<int> solution(vector<int> arr) {
    vector<int> answer;
    int min;

    if (arr.size() > 0) min = arr[0];

    for (int i = 0; i < arr.size(); i++)
    {
        if (min > arr[i]) min = arr[i];
    }

    for (int i = 0; i < arr.size(); i++)
    {
        if (arr[i] == min) arr.erase(arr.begin() + i);
    }

    if (arr.size() != 0)
    {
        answer = arr;
    }
    else
    {
        answer.push_back(-1);
    }
        return answer;
}

 

 

다른사람 풀이 ㄷㄷ

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

vector<int> solution(vector<int> arr) {
    if (arr.size() == 1) {
        return { -1 };
    }
    arr.erase(min_element(arr.begin(), arr.end()));
    return arr;
}
Posted by pi92

블로그 이미지
pi92

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.12
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함