安全プランを証明する - そして、Sは2の数であり、

タイトル説明

インクリメント入力とデジタルソートされた配列のSは、アレイ内の2つの数値を見つけ、それらが正確であることS、および複数桁の数字は、S、両者の最小数の出力の積に等しい場合。

出力説明:

各テストケースに対応する、2つの数の出力、第1の小出力。

アイデア:スクイーズ法についての増加するシーケンス
輸入はjava.util.ArrayList;
パブリック クラスソリューション{
     公共のArrayList <整数> FindNumbersWithSum(INT []配列、INT 合計){ 
        のArrayList <整数>のArrayList = 新規のArrayList <> ();
        int型私= 0、J = Array.lengthと-1 ;
        一方、(I < J){
             int型 TEM =配列[I] + 配列[J]。
            もし(TEM == 合計){ 
                arrayList.add(配列[I])。
                arrayList.add(配列[J])。
                休憩; 
            }  もし(TEM> 和){ 
                J - 
            } { 
                I ++ 
            } 
        } 
        戻り  のArrayListを、
    } 
}

 

おすすめ

転載: www.cnblogs.com/nlw-blog/p/12455291.html
おすすめ