(ミディアム)Maximu製品サブアレイ

 

 

クラスソリューション{
     公共 のint maxProduct(INT [] NUMS){ 
        
        場合(NUMSは== NULL || nums.length == 0 ){
             戻り 0 
        } 
         
        int型の最大値= NUMS [0 ]。
        INT分= NUMS [0 ]。
        INTのRES =のNUMS [0 ]。
        
        以下のためにint型 ; iはnums.length <I ++はI = 1 ){ 
            
          
            場合(NUMS [i]が<0 ){
                 int型 TMP = 分。
                最小 = 最大。
                
                最大 =TMP; 
            } 
          
              マックス = Math.max(MAX * NUMS [I]、NUMS [I])。 = Math.min(分* NUMS [I]、NUMS [I])。
              RES = Math.max(MAX、RES)。
            
        } 
        
        戻りRESと、
    } 
}

 

おすすめ

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