# README
386. Lexicographical Numbers
Level - medium
Task
Given an integer n, return all the numbers in the range [1, n] sorted in lexicographical order.
You must write an algorithm that runs in O(n) time and uses O(1) extra space.
Объяснение
Эта задача относится к категории задач в программировании или математике, где требуется сгенерировать числа в лексикографическом (словарном) порядке.
Лексикографический порядок — это порядок, в котором слова или числа упорядочиваются так, как они расположены в словаре.
Для чисел это означает, что они упорядочиваются по их строковому представлению, а не по их числовому значению.
Например, числа от 1 до 10 в лексикографическом порядке будут выглядеть так:
1, 10, 2, 3, 4, 5, 6, 7, 8, 9
Для решения этой задачи можно использовать различные подходы, но один из наиболее прямых способов — это преобразовать числа в строки, отсортировать их лексикографически, а затем преобразовать обратно в числа.
Example 1:
Input: n = 13
Output: [1,10,11,12,13,2,3,4,5,6,7,8,9]
Example 2:
Input: n = 2
Output: [1,2]
Constraints:
- 1 <= n <= 5 * 10^4