2つの数値を見つけるのpython-leetcode1は、整数配列で目標値に等しくなると、2つの添え字があるリストを返します

#は、整数の配列とターゲット、配列にし、目標値に2つの数値を見つけることを考えます。
#あなたは、各入力に対応する唯一の答えを取ることができる、と同じ要素を再利用することはできません。
例#:= NUMS [2 ,. 7 ,. 11、15]、ターゲットを考える= 9。
ためNUMS [0] + NUMS [1 ] = 2 + 7 = 9 返される[0,1]
クラス溶液():
     DEF twosum(自己、NUMS、ターゲット):
         nums_index = []
         のための I における範囲(LEN(NUMS))
             のために、J における範囲(I + 1 、LEN(NUMS)):
                 もし NUMS [I] + NUMS [J] == ターゲット:
                    nums_index.append(I)
                    nums_index.append(J)
        戻りnums_index 

なら __name__ == " __main__ " 
        NUMS = [2,7,8,9,11 ] 
        ターゲット = 9 
        L =ソリューション()
        RES = l.twosum()
         プリント(RES)





アーチ日兵士。

おすすめ

転載: www.cnblogs.com/qfdmmh/p/10906779.html