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

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

समस्या विवरण

दो स्ट्रिंग्स animals और dinosaurs दी गई हैं। animals में प्रत्येक अक्षर एक जानवर का प्रकार दर्शाता है, और dinosaurs में प्रत्येक यूनिक कैरेक्टर एक डायनासोर प्रकार दर्शाता है। हमें animals में मौजूद कुल डायनासोर की संख्या गिननी है।

उदाहरण

इनपुट: animals = "xyxzxyZ", dinosaurs = "yZ"

आउटपुट: 3 (दो 'y' और एक 'Z')

एल्गोरिदम

  1. res = 0 इनिशियलाइज़ करें
  2. dinosaurs को सेट में बदलें (यूनिक कैरेक्टर्स के लिए)
  3. सेट के प्रत्येक कैरेक्टर c के लिए:
    • res += animals.count(c)
  4. res वापस करें

पायथन कार्यान्वयन

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 है, तो उल्

  1. - पायथन में पूर्णांक उल्टा करें

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

  1. - Python में factorial()

    किसी संख्या का फैक्टोरियल ढूंढना डेटा विश्लेषण और Python में शामिल अन्य गणितीय विश्लेषण में एक बार-बार आने वाली आवश्यकता है। फैक्टोरियल हमेशा एक पॉजिटिव इंटीजर के लिए 1 से दी गई संख्या तक के सभी पूर्णांकों को गुणा करके पाया जाता है। इसके लिए तीन दृष्टिकोण हो सकते हैं जैसा कि नीचे दिखाया गया है।For L