leetcodeアルゴリズム毎日のトピック(1)

件名の説明:

整数配列NUMSと目標値の目標を考えると、配列内の2つの整数の目標値を特定し、その配列の添字に戻るにお願いします。

あなたは、各入力が一つだけ答えに対応することを想定することができます。ただし、同じ配列要素を再使用することはできません。

私の答え:

クラスソリューション{
静的INT [] RES =新しい新しいINT [2];
パブリック静的な無効メイン(文字列引数[]){

int型[] NUMS =新しい新しいINT [4];
NUMS [0] = 2;
[1]。NUMS = 7 ;
NUMS [2] = 11;
NUMS = 15 [3];
。INT 9 =目標;
解決策ソル(=新しい新規);
RES = sol.twoSum(NUMS、ターゲット)
のSystem.out.println(RES);
}
/ /アイデア:一つは負の整数であると考えられ、次に、内側からスタート0ターゲットを見つけたい
//二つの整数添字戻り
公共のint [] twoSum([] NUMS、int型のターゲットをINT){

//すべての数およびすべての数値は、後で結果がターゲットであるかどうかを確認するために追加された
{ために(; I <-nums.length 1。I ++ INT I = 0)
(INT I = J + 1。; J <nums.length; J ++)のために{
がiF (NUMS [I] + NUMS [J] ==ターゲット){
RES [0] = I;
RES = J [1];

}
}
}
戻りRES; 
}

}

おすすめ

転載: www.cnblogs.com/iceywu/p/11766564.html