Insertion Sort - Part 1

  • + 2 comments

    JS solution

    function processData(input) {
        var input = input.split('\n');
        var elements = input[1].split(' ')
        for(i = 0; i < elements.length; i++){
            input[i] = +input[i];
        }
        var i = elements.length - 2;
        var e = elements[elements.length - 1];
        
        while (i >= 0 && e <= elements[i]){
            elements[i+1] = elements[i];
            console.log(elements.join(' '));
            i--;
        }
        elements[i+1] = e; 
        console.log(elements.join(' '));
    }