Étant donné un tableau d'entiers
nums
, déterminez s'il existe un triplet[nums[i], nums[j], nums[k]]
qui satisfaiti != j
,i != k
etj != k
, et satisfait égalementnums[i] + nums[j] + nums[k] == 0
. s'il te plaîtVous renvoyez tous
0
les triples dont la somme est égale et ne se répète pas.Exemple 1:
Entrée : nums = [-1,0,1,2,-1,-4] Sortie : [[-1,-1,2],[-1,0,1]] Explication : nums[0] + nums[1] + nums[2] = (-1) + 0 + 1 = 0. nums[1] + nums[2] + nums[4] = 0 + 1 + (-1) = 0. nums[0] + nums[3] + nums[4] = (-1) + 2 + (-1) = 0. Les différents triples sont [-1,0,1] et [-1,-1,2]. Notez que l’ordre de sortie et l’ordre des triplets n’ont pas d’importance.
Cette question a été testée à plusieurs reprises récemment. Voici l'expérience d'entretien partagée par ce camarade de classe, qui raconte son expérience lors d'entretiens réels :