ধরুন আমরা সংখ্যা নামক একটি তালিকা দিয়েছি, আমরা মান সমান করতে চাই। এখন একটি অপারেশন করা যাক যেখানে আমরা তালিকা থেকে একটি উপাদান বাছাই এবং প্রতিটি অন্য মান বৃদ্ধি করি। উপাদানের মান সমান করার জন্য আমাদের প্রয়োজনীয় ন্যূনতম সংখ্যক অপারেশন খুঁজে বের করতে হবে।
সুতরাং, ইনপুট যদি [2, 4, 5] এর মত হয়, তাহলে আউটপুট হবে 5।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- মিন_ভাল :=সর্বনিম্ন সংখ্যা
- s :=0
- প্রতিটি সংখ্যার জন্য, করুন
- s :=s + (num - min_val)
- রিটার্ন এস
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
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