মনে করুন nums একটি সংখ্যার তালিকা। আমরা মানগুলো সমান করতে চাই। একটি অপারেশন: তালিকা থেকে একটা উপাদান বেছে নেওয়া এবং বাকি সব উপাদান ১ করে বাড়ানো। সব মান সমান করার জন্য ন্যূনতম অপারেশন সংখ্যা খুঁজে বের করতে হবে।
উদাহরণস্বরূপ, [2, 4, 5] হলে আউটপুট ৫।
সমাধানের ধাপসমূহ
- min_val := nums-এর ন্যূনতম
- s := 0
- প্রতিটি num nums-এ, s += num - min_val
- s ফেরত দিন
উদাহরণ
class Solution:
def solve(self, nums):
min_val = min(nums)
s = 0
for num in nums:
s += num - min_val
return s
ob = Solution()
nums = [2, 4, 5]
print(ob.solve(nums))ইনপুট
[2, 4, 5]
আউটপুট
5