Буквенные комбинации номера телефона Получив строку, содержащую цифры от 2 до 9 включительно, вернуть все возможные комбинации букв, которые может представлять число. Верните ответ в любом порядке. Отображение цифр в буквы (точно так же, как на телефонных кнопках) приведено на картинке. Обратите внимание, что 1 не соответствует ни одной букве. Примеры: Ввод: nums = "23" Вывод: ["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"] Ввод: digits = "" Вывод: [] Ввод: digits = "2" Вывод: ["a","b","c...
LeetCode Community
Сообщество пользователей-фанатов LeetCode. 🦾 Ссылка для друга: https://t.me/+fhGikrkptrpkYmIy По всем вопросам: @mascarov_valentin или @adv_and_pr НЕ являемся официальным каналом leetcode.com. №4974320675
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Самая длинная подстрока без повторений Сложность: Средняя. Условие задачи: дана строка надо найти самую длинную подстроку, в которой не будет повторений. Пример: Ввод: s = "abcabcbb" Вывод: 3 Объяснение: ответом является подстрока "abc", длина которой равна 3. Ввод: s = "bbbbb" Вывод: 1 Ввод: s = "pwwkew" Вывод: 3 Объяснение: ответ - "wke" (длина = 3). Решение задачи
Самая длинная последовательная последовательность Сложность задачи: Средняя Условие задачи: Дан несортированный массив целых чисел nums. Требуется вернуть длину самой длинной последовательности последовательных элементов. Вы должны написать алгоритм, который работает за время O(n). Пример: Ввод: nums = [100,4,200,1,3,2] Вывод: 4 Объяснение: Самая длинная последовательность последовательных элементов — [1, 2, 3, 4]. Следовательно, его длина равна 4. Ввод: nums = [0,3,7,2,5,8,4,6,0,1] Вывод: 9 Реш...
Подсчет уникальных символов всех подстрок заданной строки Сложность задачи: Трудная Условие задачи: Давайте определим функцию countUniqueChars(s), которая возвращает количество уникальных символов в s. Например, вызов countUniqueChars(s), если s = "LEETCODE", тогда "L", "T", "C", "O", "D" являются уникальными символами, поскольку они появляются только один раз в s, поэтому countUniqueChars(s ) = 5. Для строки s вернуть сумму countUniqueChars(t), где t — подстрока s. Тестовые примеры генерируются...
Минимальная разница во времени Сложность задачи: Средняя Условие задачи: Дан список 24-часовых временных точек в формате "ЧЧ:ММ". Требуется вернуть минимальную разницу в минутах между любыми двумя временными точками в списке. Пример: Ввод: timePoints = ["23:59","00:00"] Вывод: 1 Ввод: timePoints = ["00:00","23:59","00:00"] Вывод: 0 Решение задачи
Бинарный поиск Сложность: Лёгкая Условие задачи: дан целочисленный массив, отсортированный в порядке возрастания. Необходимо найти индекс target-значения. Если целевое значение отсутствует - нужно вернуть -1. Пример: Ввод: nums = [-1,0,3,5,9,12], target = 9 Вывод: 4 Ввод: nums = [-1,0,3,5,9,12], target = 2 Вывод: -1 Решение задачи
Изменение порядка следования элементов связного списка Сложность: Средняя Условие задачи : дан связный список: L0 → L1 → … → Ln - 1 → Ln. Надо переопределить порядок следования элементов на следующий: L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → … Пример: Ввод: head = [1,2,3,4] Вывод: [1,4,2,3] Ввод: [1,2,3,4,5] Вывод: [1,5,2,4,3] Решение задачи
OpenClaw AI-ассистент Сложность задачи: Средняя Условие задачи: Хочешь автономного AI-агента, который строит воронки, собирает семантику, транскрибирует звонки, ищет виральный контент и даже сам звонит, если форма сломана? Но без: • Mac Mini за 60–80 тыс. • долгой настройки VPS/Docker • риска для своего устройства Решение задачи Регистрируешься на Deploy-F → выбираешь нейронку → запускаешь API Первый запуск бесплатно, без карты 🦞 Запускай сейчас - пока другие думают
Знак произведения массива Сложность задачи: Легкая Условие задачи: Существует функция signFunc(x), которая возвращает: 1, если x положительно -1, если x отрицательно 0, если x равно 0. Вам дается целочисленный массив nums. Пусть product - это произведение всех значений в массиве nums. Верните signFunc(product). Пример: Ввод: nums = [-1,-2,-3,-4,3,2,1] Вывод: 1 Объяснение: Произведение всех значений в массиве равно 144, а signFunc(144) = 1. Ввод: nums = [1,5,0,2,-3] Вывод: 0 Решение задачи
Лучшее время для покупки и продажи акций Условие задачи: Вам дан массив prices, где prices[i] — цена данной акции на i-й день. Вы хотите максимизировать свою прибыль, выбрав один день для покупки одной акции и выбрав другой день в будущем для продажи этой акции. Верните максимальную прибыль, которую вы можете получить от этой сделки. Если вы не можете получить никакой прибыли, верните 0. Пример: Ввод: prices = [7,1,5,3,6,4] Вывод: 5 Объяснение: Покупка во 2-й день (цена = 1) и продажа в 5-й день...