GOLANG_INTERVIEW Telegram 345
👣 Задача от подписчика

Интересно как это можно было бы решить более оптимально:


Назовем натуральное число "особым", если все его цифры различны.
Для заданного положительного целого числа n верните количество особых целых чисел, принадлежащих интервалу [1, n].

Пример
Аргумент: n = 20
Вывод: 19
Обьяснение: Все числа от 1 до 20, кроме 11, являются особыми.
Таким образом, существует 19 особых целых чисел.

Ограничения
1 <= n <= 2 * 10^9


Мое решение на битовых операциях не очень оптимальным получилось: https://go.dev/play/p/bf_JqAV9YC8, есть идея еще добавить словарик для прогнанных значений

Пишите свое решение в комментариях👇

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥1



tgoop.com/golang_interview/345
Create:
Last Update:

👣 Задача от подписчика

Интересно как это можно было бы решить более оптимально:


Назовем натуральное число "особым", если все его цифры различны.
Для заданного положительного целого числа n верните количество особых целых чисел, принадлежащих интервалу [1, n].

Пример
Аргумент: n = 20
Вывод: 19
Обьяснение: Все числа от 1 до 20, кроме 11, являются особыми.
Таким образом, существует 19 особых целых чисел.

Ограничения
1 <= n <= 2 * 10^9


Мое решение на битовых операциях не очень оптимальным получилось: https://go.dev/play/p/bf_JqAV9YC8, есть идея еще добавить словарик для прогнанных значений

Пишите свое решение в комментариях👇

@golang_interview

BY Golang вопросы собеседований


Share with your friend now:
tgoop.com/golang_interview/345

View MORE
Open in Telegram


Telegram News

Date: |

ZDNET RECOMMENDS How to Create a Private or Public Channel on Telegram? Concise The public channel had more than 109,000 subscribers, Judge Hui said. Ng had the power to remove or amend the messages in the channel, but he “allowed them to exist.” Telegram users themselves will be able to flag and report potentially false content.
from us


Telegram Golang вопросы собеседований
FROM American