-
38번 inversion sequence알고리즘인프런 알고리즘테스트 문제 2020. 9. 17. 19:42
#include<iostream> #include<vector> using namespace std; int main(void) { int N=0; int temp = 0; int cnt = 0; cin >> N; vector<int> arr(N); vector<int> result(N); for (int i = 0; i < N; i++) { cin >> arr[i]; result[i] = 0; } cnt = N; for (int i = N-1; i >= 0; i--) { result[i] = cnt; for (int j = i; j < i+arr[i]; j++) { temp = result[j]; result[j] = result[j + 1]; result[j + 1] = temp; } cnt--; } for (int i = 0; i < N; i++) { cout << result[i] << " "; } }
'인프런 알고리즘테스트 문제' 카테고리의 다른 글
39번 정렬알고리즘 (0) 2020.09.17 삽입정렬 (0) 2020.09.17 37번 LRU 알고리즘(카카오 출제) (0) 2020.09.17 36번 정렬알고리즘 (0) 2020.09.14 35번 구글 인터뷰 문제(정렬알고리즘) (0) 2020.09.12