Sort Vertically

Take a random set and sort in ascending order vertically across arbitrary columns.

by Hugh Chapman

JavaScript

var input = "a c f b h i g d e";
var stdoutStr = '';
var stdoutArr = input.split(' ');
var len = stdoutArr.length;
var rows = Math.ceil(len / 3);
var cols = 3;
stdoutArr.sort();

for (var row = 0; row < rows; row++) {
    $("body").append(stdoutArr[row % cols]);
    $("body").append(' ');
    $("body").append(stdoutArr[(row % cols) + rows]);
    $("body").append(' ');
    $("body").append(stdoutArr[(row % cols) + rows * 2]);

    $("body").append('<br>');

}