k-е число 1..n в словарном порядке

Задача по программированию с проверкой онлайн

Сложность
Сложная
Языки
Python
JavaScript
TypeScript
Java
Go
Темы
Математика
Деревья и графы
Поиск и сортировка

Даны целые n и k, 1 ≤ k ≤ n ≤ 2 147 483 647. Выпишите числа от 1 до n и упорядочьте их как строки в словарном (лексикографическом) порядке: сравнение идёт по цифрам слева направо, а число, с которого начинается другое, стоит перед ним (1, 10, 100, 11, 2, …). Верните число, которое стоит на k-м месте этого порядка (места нумеруются с 1). Выписать и отсортировать все числа не получится: n бывает больше миллиарда.

Пример: 15, 4 → 12 (порядок начинается с 1, 10, 11, 12, 13).


Источник: задача CodeShare

Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).

Ещё задачи

Все задачи для тренировки