#include <iostream>
int main() {
// 입력
int n;
std::cin >> n;
int *int_list = new int[n];
for (int i = 0; i < n; i++) {
std::cin >> int_list[i];
}
int max_idx = n;
while (max_idx > 0) {
int curr_max = 0;
int curr_max_idx = -1;
for (int i = 0; i < max_idx; i++) {
if (int_list[i] > curr_max) {
curr_max = int_list[i];
curr_max_idx = i;
}
}
max_idx = curr_max_idx;
std::cout << curr_max_idx + 1 << " ";
curr_max = 0;
curr_max_idx = -1;
}
return 0;
}
'Algorithm(CodeTree, C++) > 1차원 배열' 카테고리의 다른 글
[코드트리] 자동차 단일 거래 이익 최대화하기 C++ (0) | 2024.05.25 |
---|---|
[코드트리] 500 근처의 수 C++ (0) | 2024.05.25 |
[코드트리] 중복되지 않는 숫자 중 최대 C++ (0) | 2024.05.24 |
[코드트리] n개의 숫자 중 최대 2개 C++ (0) | 2024.05.24 |
[코드트리] 999 또는 -999 C++ (0) | 2024.05.24 |