백준 2605 c++

magicdrill·2024년 8월 1일
0

백준 문제풀이

목록 보기
407/655

백준 2605 c++

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

void input_data(vector<int>& student)
{
    int i, n, x;

    cin >> n;
    for (i = 0; i < n; i++)
    {
        cin >> x;
        student.push_back(x);
    }

    return;
}

void find_answer(vector<int>& student)
{
    int size = student.size();
    vector<int> ans(size);
    int i, temp;

    for (i = 1; i <= size; i++)
    {
        temp = student[i - 1];
        ans.insert(ans.begin() + temp, i);
    }
    for (i = size - 1; i >= 0; i--)
    {
        cout << ans[i] << " ";
    }
    cout << "\n";

    return;
}

int main(void) 
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);

    int n, x;
    vector<int> student;

    input_data(student);
    find_answer(student);

    return 0;
}

0개의 댓글