(簡単に)3つの数字の最大の製品 - LeetCode

説明:

整数配列を指定し、その製品の最大積の最大出力である3つの数字を見つけます。

例1:

入力: [1,2,3]
 出力: 6

 

例2:

入力: [1,2,3,4]
 出力: 24

 

注意:

  1. 指定された配列の長さは、範囲[3,10であろう4 ]とすべての要素が範囲[-1000 1000]です。
  2. 入力中の任意の3つの数の乗算は32ビット符号付き整数の範囲を超えないであろう。

 

容認されました
80213
提出
172564

溶液:

クラスソリューション{
     公共 のint maximumProduct(INT [] NUMS){ 
        
        は、Arrays.sort(NUMS)。
        
        INT max_1 = NUMS [nums.length-1] * NUMS [nums.length-2] * NUMS [nums.length-3 ]。
        
        // INT max_2 = NUMS [0] * NUMS [1] * NUMS [2]。
        
        INT max_3 = NUMS [0] * NUMS [1] * NUMS [nums.length-1 ]。
        
        
        
        以下のためにint型 ; iはnums.length <I ++は、I = 0 ){ 
            System.out.print(NUMS [i])とします。
        } 
        
        を返す(max_1、max_3)を取得します。
        
    } 
    
    パブリック 静的 INT取得(INT A、   INT C){
        戻る > Cを?交流; 
    } 
}

 

 

おすすめ

転載: www.cnblogs.com/codingyangmao/p/11459412.html