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

रिकर्सन के बिना स्ट्रिंग को रिवर्स करने के लिए Python प्रोग्राम


जब रिकर्सन तकनीक का उपयोग किए बिना स्ट्रिंग को रिवर्स करने की आवश्यकता होती है, तो सिंपल नेगेटिव इंडेक्सिंग का उपयोग किया जा सकता है।

इंडेक्सिंग वैल्यूज़ को विशिष्ट इंडेक्स पर एलिमेंट्स एक्सेस करने में मदद करती है।

उदाहरण

इसके लिए एक प्रदर्शन नीचे दिया गया है:

my_string = str(input("Enter a string that needs to be reversed: "))
print("The string after reversal is: ")
print(my_string[::-1])

आउटपुट

Enter a string that needs to be reversed: Jane
The string after reversal is: enaJ

व्याख्या

  • यूज़र द्वारा स्ट्रिंग इनपुट ली जाती है।
  • यह वैल्यू एक वेरिएबल में असाइन की जाती है।
  • इसे कंसोल पर प्रदर्शित किया जाता है।
  • इसे नेगेटिव इंडेक्स किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
  1. - पायथन में वर्टिकल सिफर का उपयोग करके स्ट्रिंग एन्क्रिप्ट करने का प्रोग्राम

    मान लीजिए हमारे पास एक स्ट्रिंग s और एक संख्या n है, हमें s को n पंक्तियों में पुनर्व्यवस्थित करना है ताकि s को लंबवत रूप से चुना जा सके (ऊपर से नीचे, बाएं से दाएं)। उदाहरण के लिए, यदि इनपुट है s = ilovepythonprogramming, n = 5, तो आउटपुट होगा [ipnrn, lypag, otrm, vhom, eogi]। हल करने के चरण L :=

  1. - पायथन में रिवर्स स्ट्रिंग II

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

  1. - पायथन में स्ट्रिंग उल्टा करें

    मान लीजिए हमारे पास वर्णों की एक सरणी है। हमें बिना किसी अतिरिक्त स्थान का उपयोग किए स्ट्रिंग को उल्टा करना है। यदि स्ट्रिंग [H, E, L, L, O] जैसी है, तो आउटपुट [O, L, L, E, H] होगा। इसे हल करने के लिए हम इन चरणों का पालन करेंगे: दो पॉइंटर्स लें start = 0 और end = स्ट्रिंग की लंबाई - 1 पहले और अंति