강의로 돌아가기
윤동훈

c++ 비쥬얼에선 잘되는데 채점하니까 안되네요...잘못된건가요?

vector<int> answer;

for (int i = 0; i < commands.size(); ++i)
{
    vector<int> temp;

    int nFirst = commands[i][0] - 1;
    int nLast = commands[i][1] - 1;
    int nPickup = commands[i][2];

    for (int k = nFirst; k <= nLast; ++k)
    {
        temp.push_back(array[k]);
    }

    sort(temp.begin(), temp.end());


    answer.push_back(temp[nPickup - 1]);
}
return answer;
작성중인 코드―solution.cpp
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
#include <string>
#include <vector>

using namespace std;

vector<int> solution(vector<int> array, vector<vector<int>> commands) {
    vector<int> answer;

    for (int i = 0; i < commands.size(); ++i)
    {
        vector<int> temp;

        int nFirst = commands[i][0] - 1;
        int nLast = commands[i][1] - 1;
        int nPickup = commands[i][2];

        for (int k = nFirst; k <= nLast; ++k)
        {
            temp.push_back(array[k]);
        }

        sort(temp.begin(), temp.end());


        answer.push_back(temp[nPickup - 1]);
    }
    return answer;
}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.