Три суммы

Medium
ArrayTwo PointersSorting

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

Обратите внимание, что решение не должно содержать дубликаты троек.

Ограничения

  • 3 <= nums.length <= 3000
  • -10^5 <= nums[i] <= 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]]
Ваш код - JavaScript
Результаты
Нажмите «Запуск» для выполнения кода