<filename>code/ch20/20.2.3. 1291.sequentialDigits.py
class Solution:
    def sequentialDigits(self, low: int, high: int) -> List[int]:
        ins = [
            12,
            23,
            34,
            45,
            56,
            67,
            78,
            89,
            123,
            234,
            345,
            456,
            567,
            678,
            789,
            1234,
            2345,
            3456,
            4567,
            5678,
            6789,
            12345,
            23456,
            34567,
            45678,
            56789,
            123456,
            234567,
            345678,
            456789,
            1234567,
            2345678,
            3456789,
            12345678,
            23456789,
            123456789,
        ]
        return ins[bisect.bisect_left(ins, low) : bisect.bisect(ins, high)]

<filename>code/ch20/20.2.3. 1291.sequentialDigits.py
class Solution:
    def sequentialDigits(self, low: int, high: int) -> List[int]:
        ins = [
            12,
            23,
            34,
            45,
            56,
            67,
            78,
            89,
            123,
            234,
            345,
            456,
            567,
            678,
            789,
            1234,
            2345,
            3456,
            4567,
            5678,
            6789,
            12345,
            23456,
            34567,
            45678,
            56789,
            123456,
            234567,
            345678,
            456789,
            1234567,
            2345678,
            3456789,
            12345678,
            23456789,
            123456789,
        ]
        return ins[bisect.bisect_left(ins, low) : bisect.bisect(ins, high)]
