বিভিন্ন বেতন자들의 একটি অ্যারে দেওয়া আছে। ন্যূনতম এবং সর্বোচ্চ বেতন বাদ দিয়ে বাকিদের গড় বেতন বের করতে হবে।
সমস্যা বিবরণ
ইনপুট: salary = [8000,6000,2000,8500,2500,4000]
ন্যূনতম = 2000, সর্বোচ্চ = 8500। বাকি: [8000,6000,2500,4000]। গড় = (8000+6000+2500+4000)/4 = 5125.0।
সমাধানের ধাপসমূহ
- অ্যারেতে থেকে
min(salary)মুছে দিন। - অ্যারেতে থেকে
max(salary)মুছে দিন। - বাকি মানগুলোর যোগফল দিয়ে দৈর্ঘ্য দিয়ে ভাগ দিন।
পাইথন উদাহরণ
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)) # আউটপুট: 5125.0
ইনপুট
[8000,6000,2000,8500,2500,4000]
আউটপুট
5125.0