LeetCode 1291. Sequential Digits Solution in Java, C++, Python & More | Explanation + Code

CoderIndeed
0
1291. Sequential Digits

Description

An integer has sequential digits if and only if each digit in the number is one more than the previous digit.

Return a sorted list of all the integers in the range [low, high] inclusive that have sequential digits.

 

Example 1:

Input: low = 100, high = 300
Output: [123,234]

Example 2:

Input: low = 1000, high = 13000
Output: [1234,2345,3456,4567,5678,6789,12345]

 

Constraints:

  • 10 <= low <= high <= 10^9

Solutions

Solution 1

PythonJavaC++GoTypeScript
class Solution: def sequentialDigits(self, low: int, high: int) -> List[int]: ans = [] for i in range(1, 9): x = i for j in range(i + 1, 10): x = x * 10 + j if low <= x <= high: ans.append(x) return sorted(ans)(code-box)

Post a Comment

0Comments

Post a Comment (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Accept !