Skip to content

Commit 3e1ea00

Browse files
committed
Title: 삽입 정렬 구현, Time: 8ms, Memory: 0MB, Status: Passed - Codetree
1 parent d7371e3 commit 3e1ea00

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#include <iostream>
2+
3+
#define MAX_N 100
4+
5+
using namespace std;
6+
7+
int n;
8+
int arr[MAX_N];
9+
10+
int main() {
11+
cin >> n;
12+
13+
for (int i = 0; i < n; i++) {
14+
cin >> arr[i];
15+
}
16+
17+
// Please write your code here.
18+
for (int i = 1; i < n; i++) {
19+
int key = arr[i];
20+
int j = i-1;
21+
while(j >= 0 && arr[j] > key) {
22+
arr[j+1] = arr[j];
23+
j--;
24+
}
25+
arr[j+1] = key;
26+
}
27+
28+
for (int i = 0; i < n; i++) {
29+
cout << arr[i] << ' ';
30+
}
31+
32+
return 0;
33+
}

0 commit comments

Comments
 (0)