지우너
[코드트리] 삽입 정렬 구현 C++ 본문
문제
코드
#include <iostream>
using namespace std;
const int MAX_N =101;
int n;
int arr[MAX_N];
int main() {
// input
cin >> n;
for(int i=0; i<n; ++i){
cin >> arr[i];
}
// solution
for(int i=1; i<n; ++i){
int key = arr[i];
for(int j=i-1; j>=0; --j){
if(arr[j]>key){
arr[j+1]=arr[j];
arr[j]=key;
}
}
}
// output
for(int i=0; i<n; ++i){
cout << arr[i] << " ";
}
return 0;
}
'Problem Solving' 카테고리의 다른 글
[코드트리] 수들의 합 최대화하기 C++ (0) | 2024.10.10 |
---|---|
[코드트리] 노드의 인접한 공통 조상 C++ (0) | 2024.10.10 |
[코드트리] 중앙 노드 C++ (0) | 2024.10.08 |
[코드트리] 트리 위에 물건 놓기 C++ (0) | 2024.10.07 |
[코드트리] 노드의 정수 계산 C++ (0) | 2024.10.07 |