給定乙個陣列 nums,有 n 個整數。請找到所有唯一的 (a,b,c) 的組合,使得a + b + c = 0。
注意:(a,b,c)是唯一的,與a,b,c的順序無關。即(1,0,-1) 和 (-1, 0, 1)是同乙個。
樣例:nums = [-1, 0, 1, 2, -1, -4],
所有的唯一解為:
[[-1, 0, 1],
[-1, -1, 2]
]
num =[-
1,0,
1,2,
-1,-
4]list_result =
for a in num:
num2 = num.copy(
) num2.remove(a)
for b in num2:
num3 = num2.copy(
) num3.remove(b)
for c in num3:
ifisinstance
(a,int
)and
isinstance
(b,int
)and
isinstance
(c,int
)and
(a+b+c==0)
:sorted
([a,b,c]))
list_result2 =
for i in list_result:
if i not
in list_result2:
print
(list_result2)
面試題整理
2014.3.19日整理 1.建立一張表hack 裡面就乙個欄位num,然後用sql語句從1開始插入到100,怎麼寫?oracle 答 1.create tablehack num number 建表語句 2.begin for i in1.100loop insert intohack num v...
整理面試題
整理面試題 1 說說activity,intent,service是什麼關係 答 乙個activity 通常是乙個單獨的螢幕,每乙個 activity 都被實現為乙個單獨的類,這些類都是從 activity 基類中繼承而來的。activity 類會顯示由檢視控制項組成的使用者介面,並對檢視控制項的事...
面試題整理
static變數 全域性變數與區域性變數 靜態資料區 堆疊 heap和stack的區別 堆是由malloc之類的函式分配的空間位址由低向高增長 stack是自動分配變數位址由高向低 減少程式的記憶體分配 1.棧區 stack 由編譯器自動分配釋放,存放函式的引數值,區域性變數的值等。其操作方式類似於...