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

पायथन में डायनासोर की संख्या की गिनती

मान लीजिए कि हमारे पास एक स्ट्रिंग है जिसे जानवर कहा जाता है और एक अन्य स्ट्रिंग जिसे डायनासोर कहा जाता है। जानवरों का प्रत्येक अक्षर एक अलग प्रकार के जानवर का प्रतिनिधित्व करता है और डायनासोर स्ट्रिंग में प्रत्येक अद्वितीय चरित्र एक अलग डायनासोर का प्रतिनिधित्व करता है। हमें जानवरों में डायनासोर की कुल संख्या का पता लगाना है।

इसलिए, यदि इनपुट जानवरों की तरह है ="xyxzxyZ" डायनासोर ="yZ", तो आउटपुट 3 होगा, क्योंकि दो प्रकार के डायनासोर y और Z हैं, पशु स्ट्रिंग में दो y प्रकार के जानवर और एक Ztype जानवर हैं।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • res :=0
  • डायनासोर :=डायनासोर से तत्वों को लेकर एक नया सेट
  • डायनासोर में प्रत्येक सी के लिए, करें
    • res :=res + जानवरों में c का होना
  • रिटर्न रेस

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

class Solution:
   def solve(self, animals, dinosaurs):
      res = 0
      dinosaurs = set(dinosaurs)
      for c in dinosaurs:
         res += animals.count(c)
      return res
ob = Solution()
animals = "xyxzxyZ"
dinosaurs = "yZ"
print(ob.solve(animals, dinosaurs))

इनपुट

"xyxzxyZ", "yZ"

आउटपुट

3

  1. पायथन में पैलिंड्रोम संख्या

    मान लीजिए हमारे पास पूर्णांक है। हमें यह जांचना है कि पूर्णांक पैलिंड्रोम है या नहीं। तो क्या पूर्णांक आगे या विपरीत क्रम में समान है, तो संख्या पैलिंड्रोम है। उदाहरण के लिए मान लीजिए कि संख्या 454 है, यदि हम इसे उलट दें तो यह फिर से 454 हो जाएगी। तो यह पैलिंड्रोम है। अब यदि संख्या -565 है, तो 565-

  1. पायथन में रिवर्स इंटीजर

    मान लीजिए कि हमारे पास एक 32-बिट हस्ताक्षरित पूर्णांक संख्या है। हमें संख्या लेनी है और अंकों को उलटना है। तो अगर संख्या 425 की तरह है, तो आउटपुट 524 होगा। एक और बात हमें ध्यान में रखनी होगी कि संख्या हस्ताक्षरित है, इसलिए कुछ नकारात्मक संख्याएं हो सकती हैं। तो अगर संख्या -425 है, तो यह -524 होगी।

  1. फैक्टोरियल () पायथन में

    डेटा विश्लेषण और अजगर से जुड़े अन्य गणितीय विश्लेषण में किसी संख्या का भाज्य ज्ञात करना एक लगातार आवश्यकता है। 1 से शुरू होकर दी गई संख्या तक सभी पूर्णांकों को गुणा करके हमेशा एक धनात्मक पूर्णांक के लिए भाज्य ज्ञात किया जाता है। इसे खोजने के तीन तरीके हो सकते हैं, जैसा कि नीचे दिखाया गया है। फॉर लूप