public static void main(String[] args) {
int[] array1 = new int[100];
array1 = randomArray(100, 100);

System.out.println( "Insertion sort: "+insertionSort(array1) <- 여기에 들어가는 array1은 처음에 나온 randomArray
+", Selection sort: "+mergeSort(array1) <- 여기부터 들어가는 array1은 1~100 순서로 정렬되어있음
+", Bubble sort: "+bubbleSort(array1));

... public static int insertionSort( int[] a) {
int[] array = new int[100];
array = a;
int count = 0;

for (int i = 1; i < array.length; i++) {
int key = array[i];
int p = i;
int check = 0;
while ((p > 0) && (key < array[p - 1])) {
array[p] = array[p - 1];
p--;
count += 1;
check = 1;
}
if (check == 0) count += 1;
array[p] = key;
}
return count;
}



지금 자꾸 array가 정렬된 상태로 두번째 출력에 들어가서 정신나갈거 같음 ㅜㅜ