내 풀이

#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.7
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

최근에 올라온 글

최근에 달린 댓글

글 보관함