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

जांचें कि क्या किसी दिए गए स्ट्रिंग के वर्णों को पायथन में पैलिंड्रोम बनाने के लिए पुनर्व्यवस्थित किया जा सकता है

मान लीजिए कि हमारे पास एक स्ट्रिंग s है, हमें यह जांचना होगा कि क्या दिए गए स्ट्रिंग के वर्णों को पैलिंड्रोम बनाने के लिए फेरबदल किया जा सकता है या नहीं।

इसलिए, यदि इनपुट s ="raaecrc" जैसा है, तो आउटपुट सही होगा क्योंकि हम इसे "रेसकार" में पुनर्व्यवस्थित कर सकते हैं जो एक पैलिंड्रोम है।

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

  • freq:=सभी वर्णों और उनकी आवृत्तियों को s में संग्रहीत करने के लिए एक नक्शा
  • विषम_गणना :=0
  • प्रत्येक तत्व के लिए मैं freq के सभी मूल्यों की सूची में, करते हैं
    • अगर मैं विषम है, तो
      • विषम_गणना :=विषम_गणना + 1
    • अगर विषम_गणना> 1, तो
      • झूठी वापसी
  • सही लौटें

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

उदाहरण

from collections import defaultdict
def solve(st) :
   freq = defaultdict(int)
   for char in st :
      freq[char] += 1
   odd_count = 0
   for i in freq.values():
      if i % 2 == 1:
         odd_count = odd_count + 1
      if odd_count > 1:
         return False
   return True
s = "raaecrc"
print(solve(s))

इनपुट

"raaecrc"

आउटपुट

True

  1. जांचें कि क्या दिए गए स्ट्रिंग को पायथन में सूची के स्ट्रिंग तत्वों को जोड़कर बनाया जा सकता है

    हमें कभी-कभी यह जांचने की आवश्यकता होती है कि सूची में मौजूद कई स्ट्रिंग्स से एक आवश्यक स्ट्रिंग बनाई जा सकती है या नहीं। यह भी मायने नहीं रखना चाहिए कि सूची में तार किस क्रम में मौजूद हैं जिन्हें आवश्यक स्ट्रिंग प्राप्त करने के लिए जोड़ा जाना है। क्रमपरिवर्तन के साथ itertools से हम क्रमपरिवर्तन फ़

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

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें स्ट्रिंग (स्वर और व्यंजन दोनों अक्षरों से युक्त) दी गई है, सभी व्यंजनों को हटा दें, फिर जांचें कि परिणामी स्ट्रिंग एक पैलिंड्रोम है या नहीं। यहां हम सबसे पहले स्ट्रिंग में मौजूद सभी व्यंजनों को हटाते हैं। प्रत्य

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

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