समस्या विवरण
दो स्ट्रिंग्स animals और dinosaurs दी गई हैं। animals में प्रत्येक अक्षर एक जानवर का प्रकार दर्शाता है, और dinosaurs में प्रत्येक यूनिक कैरेक्टर एक डायनासोर प्रकार दर्शाता है। हमें animals में मौजूद कुल डायनासोर की संख्या गिननी है।
उदाहरण
इनपुट: animals = "xyxzxyZ", dinosaurs = "yZ"
आउटपुट: 3 (दो 'y' और एक 'Z')
एल्गोरिदम
res = 0इनिशियलाइज़ करेंdinosaursको सेट में बदलें (यूनिक कैरेक्टर्स के लिए)- सेट के प्रत्येक कैरेक्टर
cके लिए:res += animals.count(c)
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