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

पायथन में लगातार डुप्लिकेट निकालें

मान लीजिए कि हमारे पास एक स्ट्रिंग s है, यह स्ट्रिंग "R" और "L" से मिलकर बनी है, तो हमें कम से कम वर्णों को हटाना होगा जैसे कि कोई लगातार "R" और कोई लगातार "L" न हो।

इसलिए, यदि इनपुट "LLLRLRRR" जैसा है, तो आउटपुट "LRLR" होगा

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

  • देखा :=s का पहला अक्षर
  • Ans :=s का पहला अक्षर
  • प्रत्येक वर्ण i के लिए अनुक्रमणिका 1 से s के अंत तक, करें
    • अगर मैं दिखने जैसा नहीं है, तो
      • उत्तर:=उत्तर + मैं
      • देखा:=मैं
  • वापसी उत्तर

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

उदाहरण

class Solution:
   def solve(self, s):
      seen = s[0]
      ans = s[0]
      for i in s[1:]:
         if i != seen:
            ans += i
            seen = i
      return ans
ob = Solution()
print(ob.solve("LLLRLRR"))

इनपुट

"LLLRLRR"

आउटपुट

LRLR

  1. एक सूची से डुप्लिकेट तत्वों को हटाने के लिए पायथन कार्यक्रम?

    एक सूची डुप्लिकेट तत्व के साथ दी गई है, हमारा कार्य दूसरी सूची बनाना है जिसमें बिना डुप्लिकेट के तत्व शामिल हैं। उदाहरण A::[2,3,4,3,4,6,78,90] Output::[2,3,4,6,78,90] एल्गोरिदम Step 1: create a list. Step 2: create a new list which is empty. Step 3: traverse every element in list. Step 4: if elem

  1. किसी दिए गए वाक्य से सभी डुप्लिकेट शब्द को हटाने के लिए पायथन प्रोग्राम।

    एक वाक्य दिया। दिए गए वाक्य से सभी डुप्लीकेट शब्द हटा दें। उदाहरण Input: I am a peaceful soul and blissful soul. Output: I am a peaceful soul and blissful. एल्गोरिदम Step 1: Split input sentence separated by space into words. Step 2: So to get all those strings together first we will join each strin

  1. पायथन में दिए गए स्ट्रिंग से सभी डुप्लिकेट निकालें

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