इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।
>समस्या कथन - हमें स्ट्रिंग (स्वर और व्यंजन दोनों अक्षरों से युक्त) दी गई है, सभी व्यंजनों को हटा दें, फिर जांचें कि परिणामी स्ट्रिंग एक पैलिंड्रोम है या नहीं।
यहां हम सबसे पहले स्ट्रिंग में मौजूद सभी व्यंजनों को हटाते हैं। प्रत्येक मान को 1 से न्यूनतम गणना में विभाजित करके गणना करके भाजक की गणना करने के लिए एक लूप
हर बार जब स्थिति का मूल्यांकन सही होने के लिए किया जाता है तो काउंटर एक से बढ़ जाता है।
स्ट्रिंग में सभी व्यंजन हटा दें। अब हम जांचते हैं कि स्वर स्ट्रिंग एक पैलिंड्रोम है या नहीं यानी दी गई स्ट्रिंग और इसका उत्क्रमण समान है या नहीं। यदि यह पैलिंड्रोमप्रिंट हाँ है, अन्यथा नहीं प्रिंट करें। यदि स्ट्रिंग में कोई स्वर (अर्थात केवल व्यंजन) नहीं है, तो -1 प्रदर्शित करें।
आइए अब नीचे दिए गए कार्यान्वयन में अवधारणा को देखें-
उदाहरण
def vowel(s): flag=1 for c in s: if c in "aeiou": flag==1 else: flag=0 break if (flag==1): return True else: return False def palindrome(s): if s==s[::-1]: return True else: return False # Driver Code s = "aeoea" if vowel(s) and palindrome(s): print("It is a string palindrome") else: print("It is not a string palindrome")
आउटपुट
It is a string palindrome
सभी चर और कार्य स्थानीय दायरे में घोषित किए गए हैं और उनके संदर्भ ऊपर की आकृति में देखे गए हैं।
निष्कर्ष
इस लेख में, हमने यह जांचने के लिए पायथन प्रोग्राम के बारे में सीखा है कि दी गई स्ट्रिंग एक स्वर पैलिंड्रोम है या नहीं।