#は、整数の配列とターゲット、配列にし、目標値に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)
アーチ日兵士。