백준

백준 1138 한 줄로 서기 c++

2024. 4. 3. 00:41

 

 

 

작성한 코드는 다음과 같다.

벡터의 insert 함수를 사용해 쉽게 구현할 수 있었다.

첫번째인자로 삽일할 위치, 두번째 인자로 삽입할 값을 넣어주면 되었다.

+ dp아닌이상 특히 벡터에서는 1이 아닌 0부터 사용해야한다.

#include <iostream>
#include <vector>
using namespace std;
 
int main() {
    //입력받기
	int n;
	cin >> n;
    
    int arr[11];
	for (int i=0; i<n; i++)
		cin >> arr[i];
    
    //정렬
    vector<int> answer(11);
	for (int i=n-1; i>=0; i--)
		answer.insert(answer.begin()+arr[i], i+1);
    
    //출력
	for (int i=0; i<n; i++)
		cout << answer[i] << ' ';
    
    return 0;
}

 

 

 

 

 

'백준' 카테고리의 다른 글

백준 2075 N번째 큰 수 c++  (0) 2024.04.05
백준 19637 IF문 좀 대신 써줘 c++  (0) 2024.04.05
백준 1205 등수 구하기 c++  (0) 2024.04.02
9655 돌 게임 c++  (0) 2024.04.02
백준 4659 비밀번호 발음하기 c++  (0) 2024.04.01