Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में महत्तम समापवर्तक


मान लीजिए हमारे पास nums नामक धनात्मक संख्याओं की एक सूची है, हमें सबसे बड़ी धनात्मक संख्या ढूंढनी है जो प्रत्येक संख्या को विभाजित करती है।

उदाहरण के लिए, यदि इनपुट है [14, 28, 70, 56], तो आउटपुट होगा 14।

हल करने के चरण

  • ans := nums का पहला तत्व।
  • प्रत्येक x के लिए nums में:
    • ans := ans और x का gcd
  • ans लौटाएं।

उदाहरण

import math
class Solution:
    def solve(self, nums):
        ans = nums[0]
        for x in nums:
            ans = math.gcd(ans, x)
        return ans

ob = Solution()
print(ob.solve([14, 28, 70, 56]))

इनपुट

[14, 28, 70, 56]

आउटपुट

14
  1. - पायथन में स्ट्रिंग्स का ग्रेटेस्ट कॉमन डिवाइजर

    मान लीजिए दो स्ट्रिंग्स A और B हैं। हम कह सकते हैं कि A, B से विभाज्य है, जब A, B को एक या अधिक बार कंकेटनेट करके बनाया जाता है। इसलिए यदि A = abcabc, और B = abc, तो A, B से विभाज्य है। इस खंड में, हम देखेंगे कि स्ट्रिंग का ग्रेटेस्ट कॉमन डिवाइजर क्या है। इसलिए सबसे बड़ी स्ट्रिंग लौटाएं जो दोनों स्

  1. पायथन प्रोग्राम: दो संख्याओं के सामान्य भाजक पायथन प्रोग्राम: दो संख्याओं के सामान्य भाजक

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें दो पूर्णांक दिए गए हैं, हमें दो संख्याओं के सामान्य भाजक प्रदर्शित करने हैं। यहां हम इनपुट के रूप में ली गई दो संख्याओं का न्यूनतम निकालते हैं। एक लूप से विभाजकों की गणना की जाती है जो प्रत्येक मान को 1 से न्यूनतम गणना तक विभा

  1. - पायथन में सामान्य स्ट्रिंग ऑपरेशन्स

    string मॉड्यूल उपयोगी कांस्टेंट्स, क्लासेस, और हेल्पर फंक्शन capwords() प्रदान करता है। महत्वपूर्ण कांस्टेंट्स कांस्टेंटविवरणउदाहरण ascii_lettersलोअरकेस + अपरकेसabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ascii_lowercaseलोअरकेस अक्षरabcdefghijklmnopqrstuvwxyz ascii_uppercaseअपरकेस अक्ष