Cho mảng salary các phần tử phân biệt. Tính lương trung bình sau khi loại bỏ lương nhỏ nhất và lớn nhất.
Ví dụ: salary = [8000,6000,2000,8500,2500,4000] → 5125.0 (loại 2000 và 8500, trung bình của [8000,6000,2500,4000]).
Thuật toán
- Xóa min(salary) khỏi mảng.
- Xóa max(salary) khỏi mảng.
- Trả về sum(salary) / len(salary).
Ví dụ (Python)
def solve(salary):
salary.remove(min(salary))
salary.remove(max(salary))
return sum(salary) / len(salary)
salary = [8000,6000,2000,8500,2500,4000]
print(solve(salary))
Đầu vào
[8000,6000,2000,8500,2500,4000]
Đầu ra
5125.0