TGViewer
Algorithmics: хакаем алгоритмические собесы Algorithmics: хакаем алгоритмические собесы @algorithmics_cl · 1.45K subscribers
Post #20 513
Сумма трех чисел в массиве

Сегодня рассмотрим с вами задачу, которая является неким объединением подходов из предыдущих двух.

Сложность: 🟠 Cредняя


ℹ️ Описание

Дан массив целых чисел nums. Напишите функцию, чтобы найти в массиве все уникальные тройки чисел, сумма которых равна нулю. В одной тройке [nums[i], nums[j], nums[k]] один и тот же элемент не может повторяться дважды, то есть
i != j, i != k и j != k.

Обратите внимание, что в ответе не должно быть повторяющихся троек. Порядок троек и чисел в тройках не имеет значения.


⚠️ Ограничения

🔹В массиве может быть от 3 до 3000 значений
🔹В качестве значений могут быть числа в диапазоне от -10^5 до 10^5


1️⃣ Пример

Вход:

nums = [-1, 0, 1, 2, -1, -4]

Ответ:

[[-1, -1, 2], [-1, 0, 1]]


2️⃣ Пример

Вход:

nums = [0, 1, 1]

Ответ:

[]


3️⃣ Пример

Вход:

nums = [0, 0, 0]

Ответ:

[[0, 0, 0]]



✅ Решение

Эту задачу можно решить несколькими способами. Поэтому рассмотрим каждый из них по отдельности.

#medium #arrays
algorithmics-blog.github.io Сумма трех чисел в массиве Подробный разбор решения задачи с примерами на языках TypeScript и GO
More from @algorithmics_cl
  1. Feb 8, 2025Количество провинций Давайте закрепим знания про Disjoint Set новой задачей. Сложность: 🟡…
  2. Feb 4, 2025Disjoint Set Привет, друзья! Сегодня мы с вами не будем решать конкретную задачу, а познак…
  3. Dec 4, 2024Так как в этой задаче баланс между операциями записи и чтения смещен в сторону записи, нам…
  4. Dec 4, 2024Система поиска подсказок Ранее мы уже разбирали задачу, в которой нужно было реализовать с…
  5. Oct 29, 2024Префиксное дерево (Trie) Префиксное дерево, или Trie (произносится как «три») — это структ…
  6. Oct 11, 2024Максимальная сумма парных элементов связного списка Продолжаем изучение связанных списков…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →