Sum Except Max & Min

Calculate sum of array excluding max and min.

Logic BuildingAdvanced
Logic Building
# Take array
n = int(input("Enter array size: "))
arr = []
for i in range(n):
    arr.append(int(input(f"Element {i+1}: ")))

# Sum except max and min
if len(arr) <= 2:
    print("Sum: 0 (array too small)")
else:
    max_val = max(arr)
    min_val = min(arr)
    total_sum = sum(arr)
    result = total_sum - max_val - min_val
    print(f"Sum (excluding max and min): {result}")

Output

Enter array size: 5
Element 1: 10
Element 2: 5
Element 3: 20
Element 4: 3
Element 5: 15
Sum (excluding max and min): 30

Subtract max and min from total sum.

Key Concepts:

  • Calculate total sum
  • Subtract max and min
  • Result is sum of remaining