একটি অ্যারে nums দেওয়া আছে। সবচেয়ে ছোট ৫% এবং সবচেয়ে বড় ৫% এলিমেন্ট বাদ দিয়ে বাকি এলিমেন্টগুলোর মিন (গড়) বের করতে হবে।
ইনপুট: nums = [2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8] → আউটপুট: 4.0। ছোট ও বড় মান বাদ দিলে সব ৪ থাকে।
সমাধানের ধাপসমূহ
nums সর্ট করুন
n = len(nums)
per = int(n * 5 / 100)
l2 = nums[per : len(nums) - per]
x = sum(l2) / len(l2)
x রিটার্ন করুন
উদাহরণ (Python)
def solve(nums):
nums.sort()
n = len(nums)
per = int(n * 5 / 100)
l2 = nums[per:len(nums) - per]
x = sum(l2) / len(l2)
return x
nums = [2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8]
print(solve(nums))
ইনপুট
[2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,8]
আউটপুট
4.0