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

पायथन में आकार n, n बार बाईं ओर एक स्ट्रिंग घुमाने के लिए कार्यक्रम

मान लीजिए कि हमारे पास n आकार की एक स्ट्रिंग है। हमें सभी घुमाए गए तारों को 1 स्थान, 2 स्थान ... n स्थानों पर घुमाकर खोजना होगा।

इसलिए, यदि इनपुट एस ="हैलो" जैसा है, तो आउटपुट ['एलोह', 'लोहे', 'लोहेल', 'ओहेल', 'हैलो']

होगा।

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

  • res :=एक नई सूची
  • n :=आकार का
  • 0 से n की सीमा में i के लिए, करें
    • s :=(सूचकांक 1 से n-1 में s का प्रतिस्थापन) s[0]
    • को जोड़ना
    • res के अंत में s डालें
  • रिटर्न रेस

उदाहरण

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

def solve(s):
   res = []
   n = len(s)
   for i in range(0, n):
      s = s[1:n]+s[0]
      res.append(s)
   return res

s = "hello"
print(solve(s))

इनपुट

hello

आउटपुट

['elloh', 'llohe', 'lohel', 'ohell', 'hello']

  1. विपर्यय शब्दों के सबसे बड़े उपसमुच्चय का आकार खोजने के लिए पायथन कार्यक्रम

    लोअरकेस सरणी को देखते हुए। हमारा कार्य स्ट्रिंग के सबसे बड़े उपसमुच्चय का आकार ज्ञात करना है जो एक दूसरे के विपर्यय हैं। स्ट्रिंग के विपर्यय का अर्थ है कि एक स्ट्रिंग दूसरे का विपर्यय है यदि दूसरा केवल पहले की पुनर्व्यवस्था है। यहां हम काउंटर () पद्धति का उपयोग करके अजगर में इस समस्या को जल्दी से हल

  1. स्ट्रिंग को घुमाने के लिए पायथन में स्ट्रिंग स्लाइसिंग

    एक स्ट्रिंग दी गई है, हमारा काम स्ट्रिंग को दो तरह से काटना है। एक दक्षिणावर्त और दूसरा वामावर्त। 1. बाएँ (या वामावर्त) दिए गए स्ट्रिंग को d तत्वों द्वारा घुमाएँ (जहाँ d <=n)। 2. दाएँ (या दक्षिणावर्त) दिए गए स्ट्रिंग को d तत्वों द्वारा घुमाएँ (जहाँ d <=n)। उदाहरण Input: string = "pythonprogra

  1. n+nm+nmm की गणना करने के लिए पायथन प्रोग्राम ......+n(m बार)।

    यहाँ n को वह मान दिया गया है जो धनात्मक संख्या है m वह संख्या है जब तक श्रृंखला चलती है। हमारा काम इस श्रृंखला की गणना करना है। एल्गोरिदम Step 1: Input n, m; Step 2: Converting the number to string. Step 3: Initializing result as number and string. Step 4: Adding remaining terms. Step 5: Concatenati