Mini-Max Sum

Sort by

recency

|

284 Discussions

|

  • + 0 comments
    public static void miniMaxSum(List<Integer> arr) {
    // Write your code here
    
    Collections.sort(arr);
    //System.out.println(arr.toString());
    Long max = 0L;
    Long min = 0L;
    for(int i = 0; i < arr.size() ; i ++){
         if(i != 0){
            max = max + arr.get(i);
         }
         if(i != (arr.size() -1)){
            min = min + arr.get(i);
         }
    }
    System.out.println(min +" "+ max);
    }
    
  • + 0 comments

    python code, simple and easy to understand

    sumTotal = sum(arr)
    minI = min(arr)
    maxI = max(arr)
    maxNum = sumTotal-minI
    minNum = sumTotal-maxI
    print(minNum, maxNum)
    
  • + 0 comments

    Java Solution Easy to understand public static void miniMaxSum(List arr) {

    Collections.sort(arr);
    
    long minSum = 0;
    long maxSum =0;
    
    
    for(int i = 0; i < arr.size() -1; i++ ){
        minSum += arr.get(i);
    }
    
    for(int i = 1; i < arr.size() ; i++ ){
        maxSum += arr.get(i);
    }
    
    System.out.println(minSum + " " + maxSum);
    }
    
  • + 0 comments

    // java code

    public static void miniMaxSum(List<Integer> arr) {
            long max = 0;
            long min = 0;
            
            for(int i = 0; i < arr.size(); i++) {
                long count = 0;
                
                for (int j = 0; j < arr.size(); j++) {
                    if (j != i) {
                        count += arr.get(j);
                    }
                }
                
                if (count > max || max == 0) max = count;
                if (count < min || min == 0) min = count;
            }
            
            System.out.printf("%d %d", min, max);
        }
    
  • + 1 comment

    // C# error

    public static void miniMaxSum(List<int> arr)
        {
                long sumTotal = arr.Sum();
                long maxE = arr.Max();
                long minE = arr.Min();
                long min = sumTotal - maxE;
                long max = sumTotal - minE;
                Console.WriteLine($"{min}  {max}");
        }