मान लीजिए हमने संख्याओं की एक सूची दी है जिसे अंक कहते हैं, हम मानों को समान बनाना चाहते हैं। अब एक ऑपरेशन करें जहां हम सूची से एक तत्व चुनते हैं और हर दूसरे मूल्य को बढ़ाते हैं। हमें तत्वों के मूल्यों को समान बनाने के लिए आवश्यक न्यूनतम संख्या में संचालन का पता लगाना है।
इसलिए, अगर इनपुट [2, 4, 5] जैसा है, तो आउटपुट 5 होगा।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- min_val :=न्यूनतम अंक
- s :=0
- अंकों में प्रत्येक अंक के लिए, करें
- s :=s + (संख्या - 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