삽입 정렬
Last updated
Last updated
int[] data = new int[] {30, 50, 20, 10, 40};
//정렬
for(int k=0; k < data.length; k++) {
int index = k;
int backup = data[k];
for(int i=k-1; i >= 0; i--) {
if(backup < data[i]) {
index = i;
data[i+1] = data[i];
}
else {
break;
}
}
data[index] = backup;
}
//출력
for(int i=0; i < data.length; i++) {
System.out.println(data[i]);
}