Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.00 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class Solution {
  4.  
  5.     static void insertionSort1(int n, int[] arr) {
  6.         for (int i = 1; i<n; i++){
  7.             int k = arr[i];
  8.  
  9.             for (int j = i-1; j>=0; j--){
  10.                 if (arr[j]>k){
  11.  
  12.                     swap(arr, j,j+1);
  13.  
  14.                 }else {
  15.  
  16.                     break;
  17.                 }
  18.             }
  19.             String s = Arrays.toString(arr);
  20.             s=s.substring(1, s.length()-1).replaceAll(",", "");
  21.             System.out.println(s);
  22.         }
  23.     }
  24.     static void swap(int[] A, int index1, int index2) {
  25.         int temp = A[index1];
  26.         A[index1] = A[index2];
  27.         A[index2] = temp;
  28.  
  29.     }
  30.    
  31.  
  32.     public static void main(String[] args) {
  33.         Scanner in = new Scanner(System.in);
  34.         int n = in.nextInt();
  35.         int[] arr = new int[n];
  36.         for(int arr_i = 0; arr_i < n; arr_i++){
  37.             arr[arr_i] = in.nextInt();
  38.         }
  39.         insertionSort1(n, arr);
  40.         in.close();
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement