インタビューの質問:アレイと数2

タイトル:
整数のシーケンスを考えると、数2つの特定の値を見つけます。
あなただけの同じ要素を再利用することができない、各入力のための答えがあるだろうと仮定することができます。
例:
所与のNUMS = [2、7、11 、15]、目標= 9 
ためNUMS [0] + [1 NUMS ] = 2 + 7 = 9が
返される[0,1]

  

DEF twosum(アレイ、ターゲット): 先判断边界条件
    場合LEN(アレイ)<= 1:
        なし戻り
    位正常遍历
    範囲でiについて(LEN(配列)):
        RES =標的配列[i]の
        場合、アレイ内のRES :
            idxs = array.index(RES)
            リターン[I、idxs] 
    Noneを返さない

場合__name__ == "__main__":
    アレイ= [2、7、11、15] 
    目標= 9 
    プリント(twosum(アレイ、ターゲット))

  

おすすめ

転載: www.cnblogs.com/ivyharding/p/11367851.html