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

Python में जांचें कि स्ट्रिंग के दो आधे समान हैं या नहीं

मान लीजिए हमारे पास एक स्ट्रिंग s है जिसकी लंबाई सम है। हमें इस स्ट्रिंग को समान लंबाई के दो अलग-अलग हिस्सों में विभाजित करना है। मान लीजिए 'a' पहला आधा है और 'b' दूसरा आधा है। हम कहते हैं कि दो स्ट्रिंग्स समान हैं जब उनमें स्वरों (अपरकेस या लोअरकेस) की संख्या समान होती है। हमें जांचना है कि 'a' और 'b' समान हैं या नहीं।

इसलिए, यदि इनपुट है: s = "talent", तो आउटपुट True होगा क्योंकि दो आधे "tal" और "ent" हैं, वे समान हैं क्योंकि उनमें केवल एक स्वर और दो व्यंजन हैं।

हल करने के चरण

  1. a := s का बायां आधा
  2. b := s का दायां आधा
  3. count1 := 0, count2 := 0
  4. a में प्रत्येक c के लिए: यदि c स्वर है, तो count1++
  5. b में प्रत्येक c के लिए: यदि c स्वर है, तो count2++
  6. यदि count1 == count2 तो true वापस करें अन्यथा false

उदाहरण (Python)

def solve(s):
    vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
    a = s[:len(s)//2]
    b = s[len(s)//2:]
    count1 = 0
    count2 = 0
    for c in a:
        if c in vowels:
            count1 += 1
    for c in b:
        if c in vowels:
            count2 += 1
    return count1 == count2

s = "talent"
print(solve(s))

इनपुट

"talent"

आउटपुट

True
  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग कीवर्ड है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग कीवर्ड है या नहीं

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है, हमें जांचना है कि यह स्ट्रिंग पायथन का कीवर्ड है या नहीं। कीवर्ड किसी भी भाषा द्वारा आरक्षित विशेष शब्द होते हैं जिनका विशिष्ट उपयोग होता है और उन्हें पहचानकर्ता के रूप में उपयोग नहीं किया जा सकता। यह जां

  1. पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं पायथन प्रोग्राम: जांचें कि दी गई स्ट्रिंग पैंग्राम है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें यह जांचने के लिए एक पायथन प्रोग्राम जनरेट करना होगा कि वह स्ट्रिंग पैंग्राम है या नहीं। एक पैंग्राम एक वाक्य/शब्दों की श्रृंखला है जिसमें अंग्रेजी

  1. - पायथन प्रोग्राम: चेक करना कि दी गई स्ट्रिंग हेटेरोग्राम है या नहीं

    यहां एक स्ट्रिंग दी गई है फिर हमारा कार्य चेक करना है कि दी गई स्ट्रिंग हेटेरोग्राम है या नहीं।हेटेरोग्राम चेक करने का अर्थ है कि एक शब्द, वाक्यांश, या वाक्य जिसमें अल्फाबेट का कोई भी अक्षर एक से अधिक बार नहीं आता। हेटेरोग्राम को पैंग्राम से अलग किया जा सकता है जो अल्फाबेट के सभी अक्षरों का उपयोग कर