Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.8 kB
4
Indexable
Never
public static int max(int[] arr){
        int maxValue = arr[0];
        for(int element : arr){
            if(element > maxValue){
                maxValue = element;
            }
        }
        return maxValue;
    }
    public static int max2nd(int[] arr){
        int maxValue = max(arr);
        int max2ndValue = arr[0];
        for(int element : arr){
            if(element > max2ndValue && element < maxValue){
                max2ndValue = element;
            }
        }
        return max2ndValue;
    }
    public static int max3rd(int[] arr){
        int max3rdvalue = arr[0];
        int max2ndValue = max2nd(arr);
        for(int element : arr){
            if(element > max3rdvalue && element < max2ndValue ){
                max3rdvalue = element;
            }
        }
        return max3rdvalue;
    }
    public static int min(int[] arr){
        int minValue = arr[0];
        for(int element : arr){
            if(element < minValue){
                minValue = element;
            }
        }
        return minValue;
    }
    public static int min2nd(int[] arr){
        int minValue = min(arr);
        int min2ndValue = arr[0];
        for(int element : arr){
            if(element < min2ndValue && element > minValue){
                min2ndValue = element;
            }
        }
        return min2ndValue;
    }
    public static int bobaValue(int[] arr){
        int minValue = min(arr);
        int min2ndValue = min2nd(arr);
        int maxValue = max(arr);
        int max2ndValue = max2nd(arr);
        int max3rdValue = max3rd(arr);
        if(minValue*min2ndValue*maxValue > maxValue*max2ndValue*max3rdValue){
            return minValue*min2ndValue*maxValue;
        }
        return maxValue*max2ndValue*max3rdValue;
    }