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

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

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

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

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

  • आकार :=256
  • freq:=256 आकार की एक सरणी और 0 से भरें
  • i के लिए 0 से लेकर s के आकार तक के लिए, करें
    • फ़्रीक सरणी में वर्ण s[i] की आवृत्ति को 1 से बढ़ाएँ
  • विषम_गणना :=0
  • मैं के लिए 0 से आकार की सीमा में, करते हैं
    • अगर freq[i] idd है, तो
      • विषम_गणना :=विषम_गणना + 1
    • अगर विषम_गणना> 1, तो
      • झूठी वापसी
  • सही लौटें

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

उदाहरण

size = 256
def solve(s) :
   freq = [0] * size
   for i in range( 0, len(s)) :
      freq[ord(s[i])] = freq[ord(s[i])] + 1
   odd_count = 0
   for i in range(0, size) :
      if freq[i] % 2 == 1 :
         odd_count = odd_count + 1
      if odd_count > 1:
         return False
   return True
s = "aarcrce"
print(solve(s))

इनपुट

"aarcrce"

आउटपुट

True

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

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

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

    एक स्ट्रिंग को देखते हुए, हमारा काम मौसम की जांच करना है कि यह स्ट्रिंग पैलिंड्रोम है या नहीं। एल्गोरिदम Step1: Enter string as an input. Step2: Using string slicing we reverse the string and compare it back to the original string. Step3: Then display the result. उदाहरण कोड my_string=input("Ent

  1. कैसे जांचें कि एक स्ट्रिंग को पायथन में फ्लोट में परिवर्तित किया जा सकता है या नहीं?

    स्ट्रिंग को फ़्लोट करने के लिए पार्स करने के लिए, आप निम्न का उपयोग कर सकते हैं: try:     print float('112.15') except ValueError:     print 'Cannot parse' यह आपको आउटपुट देगा: 112.15 अगर आपकी स्ट्रिंग को पार्स नहीं किया जा सकता है, तो यह एक वैल्यू एरर देगा। आप