Sequential Digits
MediumEnumeration
Solution
export function sequentialDigits(low: number, high: number): number[] {
const answer: number[] = [];
for (let digit = 1; digit <= 9; digit++) {
let num = digit;
let nextDigit = digit + 1;
while (num <= high && nextDigit <= 9) {
num = num * 10 + nextDigit;
if (low <= num && num <= high) {
answer.push(num);
}
nextDigit += 1;
}
}
return answer.sort((a, b) => a - b);
}