Skip to content

Instantly share code, notes, and snippets.

@lndgalante
Created September 4, 2023 09:01
Show Gist options
  • Select an option

  • Save lndgalante/608fff84518efe9a3cfb8c8eb2169ec0 to your computer and use it in GitHub Desktop.

Select an option

Save lndgalante/608fff84518efe9a3cfb8c8eb2169ec0 to your computer and use it in GitHub Desktop.
function minSubs(integers: number[], k: number): number[] {
const sums = [];
for (let i = 0; i < integers.length; i++) {
if (i + k > integers.length) {
break;
}
let innerSum = 0;
const innerArray = [];
for (let j = i; j < i + k; j++) {
const number = integers[j];
if (Number.isInteger(number)) {
innerSum += number;
innerArray.push(number);
}
}
sums.push({ sum: innerSum, array: innerArray });
}
const [minimumPossibleSum] = sums.sort((a, b) => a.sum - b.sum);
return minimumPossibleSum.array;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment