

public static void insertionSort(int[] numbers) {
//1번 인덱스를 먼저 key로 삼고 시작
for (int i = 1; i < numbers.length; i++) {
int key = numbers[i];
int j;
//인덱스를 하나씩 줄이면서 비교. 키보다 큰거 발견시 삽입
for (j = i - 1; j >= 0 && numbers[j] > key; j--) {
numbers[j + 1] = numbers[j];
}
numbers[j + 1] = key;
}
}