ru
Feedback
LeetCode Community

LeetCode Community

Открыть в Telegram

Сообщество пользователей-фанатов LeetCode. 🦾 Ссылка для друга: https://t.me/+fhGikrkptrpkYmIy По всем вопросам: @mascarov_valentin или @adv_and_pr НЕ являемся официальным каналом leetcode.com. №4974320675

Больше
9 426
Подписчики
Нет данных24 часа
-77 дней
+530 день
Архив постов
OpenClaw AI-ассистент Сложность задачи: Средняя Условие задачи: Хочешь автономного AI-агента, который строит воронки, собирае
OpenClaw AI-ассистент Сложность задачи: Средняя Условие задачи: Хочешь автономного AI-агента, который строит воронки, собирает семантику, транскрибирует звонки, ищет виральный контент и даже сам звонит, если форма сломана? Но без: • Mac Mini за 60–80 тыс. • долгой настройки VPS/Docker • риска для своего устройства Решение задачи Регистрируешься на Deploy-F → выбираешь нейронку → запускаешь API Первый запуск бесплатно, без карты 🦞 Запускай сейчас - пока другие думают

Перестановки Сложность задачи: Средняя Условие задачи: Дан массив nums различных целых чисел. Требуется вернуть все возможные
Перестановки Сложность задачи: Средняя Условие задачи: Дан массив nums различных целых чисел. Требуется вернуть все возможные перестановки. Вы можете вернуть ответ в любом порядке. Пример: Ввод: nums = [1,2,3] Вывод: [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] Ввод: nums = [0,1] Вывод: [[0,1],[1,0]] Решение задачи

Целое число английскими словами Сложность задачи: Трудная Условие задачи: Преобразуйте неотрицательное целое число num в его представление английскими словами. Пример: Ввод: num = 123 Вывод: "One Hundred Twenty Three" Ввод: num = 12345 Вывод: "Twelve Thousand Three Hundred Forty Five" Решение задачи

Лучшее время для покупки и продажи акций Условие задачи: Вам дан массив prices, где prices[i] — цена данной акции на i-й день
Лучшее время для покупки и продажи акций Условие задачи: Вам дан массив prices, где prices[i] — цена данной акции на i-й день. Вы хотите максимизировать свою прибыль, выбрав один день для покупки одной акции и выбрав другой день в будущем для продажи этой акции. Верните максимальную прибыль, которую вы можете получить от этой сделки. Если вы не можете получить никакой прибыли, верните 0. Пример: Ввод: prices = [7,1,5,3,6,4] Вывод: 5 Объяснение: Покупка во 2-й день (цена = 1) и продажа в 5-й день (цена = 6), прибыль = 6-1 = 5. Обратите внимание, что покупка во 2-й день и продажа в 1-й день не разрешены, потому что вы должны купить перед продажей. Ввод: prices = [7,6,4,3,1] Вывод: 0 Решение задачи

Если бы рост в IT был лестницей, большинство было бы Senior. Но на собеседованиях выясняется, что опыт, стаж и “я уже Middle”
Если бы рост в IT был лестницей, большинство было бы Senior. Но на собеседованиях выясняется, что опыт, стаж и “я уже Middle” почти ничего не решают. Илья Шишков 11 лет работал в Яндексе и провёл 250+ интервью и видел это постоянно. В канале @imhired разбирает, по каким признакам кандидатов относят к Junior, Middle и Senior - и почему многие готовятся совсем не к этому. Начни с первого файла👇 (руководство по решению любой алгори...)

Самая длинная последовательная последовательность Сложность задачи: Средняя Условие задачи: Дан несортированный массив целых чисел 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 Решение задачи

Буквенные комбинации номера телефона Получив строку, содержащую цифры от 2 до 9 включительно, вернуть все возможные комбинаци
Буквенные комбинации номера телефона Получив строку, содержащую цифры от 2 до 9 включительно, вернуть все возможные комбинации букв, которые может представлять число. Верните ответ в любом порядке. Отображение цифр в буквы (точно так же, как на телефонных кнопках) приведено на картинке. Обратите внимание, что 1 не соответствует ни одной букве. Примеры: Ввод: nums = "23" Вывод: ["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"] Ввод: digits = "" Вывод: [] Ввод: digits = "2" Вывод: ["a","b","c"] Решение задачи

Минимальная разница во времени Сложность задачи: Средняя Условие задачи: Дан список 24-часовых временных точек в формате "ЧЧ:ММ". Требуется вернуть минимальную разницу в минутах между любыми двумя временными точками в списке. Пример: Ввод: timePoints = ["23:59","00:00"] Вывод: 1 Ввод: timePoints = ["00:00","23:59","00:00"] Вывод: 0 Решение задачи

Наибольший общий префикс Частота встречи задач на собеседованиях за последние шесть месяцев: Facebook* — 21, Amazon — 16, App
Наибольший общий префикс Частота встречи задач на собеседованиях за последние шесть месяцев: Facebook* — 21, Amazon — 16, Apple — 14, Adobe — 11, Google — 9, Microsoft — 6, Uber — 6. Условие задачи: Напишите функцию для поиска самого длинного общего префикса у массива строк. Если общего префикса нет, верните пустую строку. Требуемая сложность: O(S), S — сумма всех символов во всех строках. Примеры: Ввод: strs = ["flower","flow","flight"] Вывод: "fl" Ввод: strs = ["dog","racecar","car"] Вывод: "" Среди введенных строк нет общего префикса. Решение задачи * — организация, признанная экстремистской на территории РФ.

С кодом у тебя всё ок. Если что-то не работает — смотришь логи, находишь баг, фикcишь. А с женщинами ощущение, будто: — докум
С кодом у тебя всё ок. Если что-то не работает — смотришь логи, находишь баг, фикcишь. А с женщинами ощущение, будто: — документации нет — поведение недетерминированное — один и тот же input → разный output — вчера работало, сегодня — игнор Ты вроде нормальный парень. Не токсик. Не дурак. Не бедный. По логике этого должно хватать. Но система не сходится. Ты общаешься — вроде без ошибок. А в ответ холод, странные реакции или «давай как-нибудь потом». Самое бесячее — ты не понимаешь, где именно происходит краш. Со временем я понял простую вещь: в отношениях и общении с женщинами другая архитектура. Не интуиция. Не магия. Просто другие правила, которые никто не объяснил. В этом канале я разбираю это как систему: что реально влияет, где ты теряешь контроль, и как перестать действовать методом тыка. Если ты привык дебажить, а не гадать — оставайся. Тут будет полезно: https://t.me/+6_ztAb3YBqc3Y2Yy

Дорогие подписчики, поздравляю вас с наступающим новым годом! Пусть в 2026 году исполнятся все ваши самые заветные желания🎄🎄🎄🎄

Знак произведения массива Сложность задачи: Легкая Условие задачи: Существует функция 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 Решение задачи

Search Suggestions System Сложность задачи: Средняя Условие задачи: Вам дан массив строк продуктов и строка searchWord. Разработайте систему, которая предлагает не более трех названий продуктов из продуктов после ввода каждого символа searchWord. Предлагаемые продукты должны иметь общий префикс с searchWord. Если имеется более трех продуктов с общим префиксом, верните три лексикографически минимальных продукта. Верните список списков предлагаемых продуктов после ввода каждого символа searchWord. Пример: Ввод: products = ["mobile","mouse","moneypot","monitor","mousepad"], searchWord = "mouse" Вывод: [ ["mobile","moneypot","monitor"], ["mobile","moneypot","monitor"], ["mouse","mousepad"], ["mouse","mousepad"], ["mouse","mousepad"] ] Объяснение: продукты, отсортированные лексикографически = ["mobile","moneypot","monitor","mouse","mousepad"] После ввода m и mo все продукты совпадают, и мы показываем пользователю ["mobile", "moneypot", "monitor"] После ввода mou, mous и mouse система предлагает ["mouse","mousepad"]. Ввод: products = ["havana"], searchWord = "havana" Вывод: [["havana"],["havana"],["havana"],["havana"],["havana"],["havana"]] Решение задачи

Подсчет уникальных символов всех подстрок заданной строки Сложность задачи: Трудная Условие задачи: Давайте определим функцию countUniqueChars(s), которая возвращает количество уникальных символов в s. Например, вызов countUniqueChars(s), если s = "LEETCODE", тогда "L", "T", "C", "O", "D" являются уникальными символами, поскольку они появляются только один раз в s, поэтому countUniqueChars(s ) = 5. Для строки s вернуть сумму countUniqueChars(t), где t — подстрока s. Тестовые примеры генерируются таким образом, чтобы ответ помещался в 32-битное целое число. Обратите внимание, что некоторые подстроки могут повторяться, поэтому в этом случае вам также придется считать повторяющиеся. Строка s состоит только из заглавных английских букв. Пример: Ввод: s = "ABC" Вывод: 10 Объяснение: Все возможные подстроки: «A», «B», «C», «AB», «BC» и «ABC». Каждая подстрока состоит только из уникальных букв. Сумма длин всех подстрок равна 1 + 1 + 1 + 2 + 2 + 3 = 10 Ввод: s = "ABA" Вывод: 8 Решение задачи

Jump Game II Сложность задачи: средняя Условие: Получив массив неотрицательных целых чисел nums, вы изначально позиционируетесь в первом индексе массива. Каждый элемент массива представляет максимальную длину прыжка в этой позиции. Ваша цель - достичь последнего индекса за минимальное количество прыжков. Вы можете предположить, что вы всегда можете добраться до последнего индекса. Примеры: Ввод: nums = [2,3,1,1,4] Вывод: 2 Объяснение: Минимальное количество переходов для достижения последнего индекса равно 2. Перейти на 1 шаг от индекса 0 к 1, затем на 3 шага к последнему индексу. Ввод: nums = [2,3,0,1,4] Вывод: 2 Решение задачи

Изменение порядка следования элементов связного списка Сложность: Средняя Условие задачи : дан связный список: L0 → L1 → … →
Изменение порядка следования элементов связного списка Сложность: Средняя Условие задачи : дан связный список: 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] Решение задачи

Пересечение двух массивов II Сложность: Лёгкая Условие задачи: даны два целочисленных массива, необходимо вернуть все элементы, встречающиеся в каждом из них. Ответ может быть возвращен в любом порядке. Пример: Ввод: nums1 = [1,2,2,1], nums2 = [2,2] Вывод: [2,2] Ввод: nums1 = [4,9,5], nums2 = [9,4,9,8,4] Вывод: [4,9] или [9,4] Решение задачи

Бинарный поиск Сложность: Лёгкая Условие задачи: дан целочисленный массив, отсортированный в порядке возрастания. Необходимо найти индекс target-значения. Если целевое значение отсутствует - нужно вернуть -1. Пример: Ввод: nums = [-1,0,3,5,9,12], target = 9 Вывод: 4 Ввод: nums = [-1,0,3,5,9,12], target = 2 Вывод: -1 Решение задачи

Самая длинная подстрока без повторений Сложность: Средняя. Условие задачи: дана строка надо найти самую длинную подстроку, в
Самая длинная подстрока без повторений Сложность: Средняя. Условие задачи: дана строка надо найти самую длинную подстроку, в которой не будет повторений. Пример: Ввод: s = "abcabcbb" Вывод: 3 Объяснение: ответом является подстрока "abc", длина которой равна 3. Ввод: s = "bbbbb" Вывод: 1 Ввод: s = "pwwkew" Вывод: 3 Объяснение: ответ - "wke" (длина = 3). Решение задачи

Swap Adjacent in LR String Сложность задачи: Средняя Условие задачи: В строке, состоящей из символов «L», «R» и «X», например «RXXLRXRXL», перемещение состоит либо в замене одного вхождения «XL» на «LX», либо в замене одного вхождения «RX» на "ХР". Учитывая начальную строку и конец конечной строки, вернуть True тогда и только тогда, когда существует последовательность ходов для преобразования одной строки в другую. Пример: Ввод: start = "RXXLRXRXL", end = "XRLXXRRLX" Вывод: true Объяснение: Мы можем преобразовать начало в конец, выполнив следующие шаги: RXXLRXRXL -> XRXLRXRXL -> XRLXRXRXL -> XRLXXRRXL -> XRLXXRRLX Ввод: start = "X", end = "L" Вывод: false Решение задачи