Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Split List solution in Clear category for Split List by Atadolfo
import assert from "assert";
var splitList = (values: number[]) => [values.slice(0, values.length+ 1 >> 1), values.slice(values.length+ 1 >> 1)];
console.log('Example:');
console.log(splitList([1, 2, 3, 4, 5, 6]));
// These "asserts" are used for self-checking
assert.deepEqual(splitList([1, 2, 3, 4, 5, 6]), [[1, 2, 3], [4, 5, 6]]);
assert.deepEqual(splitList([1, 2, 3]), [[1, 2], [3]]);
assert.deepEqual(splitList([1, 2, 3, 4, 5]), [[1, 2, 3], [4, 5]]);
assert.deepEqual(splitList([1]), [[1], []]);
assert.deepEqual(splitList([]), [[], []]);
console.log("Coding complete? Click 'Check' to earn cool rewards!");
April 26, 2020