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

Python - ऐसी स्ट्रिंग ढूंढना जहां प्रत्येक कैरेक्टर अपने तत्काल अगले कैरेक्टर से लेक्सिकोग्राफिकली बड़ा हो

मान लीजिए हमारे पास एक संख्या n है; हमें लंबाई n+1 की एक लोअरकेस स्ट्रिंग चेक करनी है ताकि किसी भी पोजीशन पर कैरेक्टर अपने तत्काल अगले कैरेक्टर से लेक्सिकोग्राफिकली बड़ा हो।

तो, यदि इनपुट 15 जैसा है, तो आउटपुट ponmlkjihgfedcba होगा।

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

  • temp_str := ब्लैंक स्ट्रिंग
  • extra := n % 26
  • यदि extra >= 1, तो
    • i को 26 - (extra + 1) से 25 तक रेंज में, करें
      • temp_str := temp_str + str[i]
    • count := n // 26 (इंटीजर डिवीजन)
    • i को 1 से count + 1 तक रेंज में, करें
      • j को 0 से 25 तक रेंज में, करें
        • temp_str := temp_str + str[j]
  • temp_str लौटाएं

उदाहरण

बेहतर समझ के लिए निम्नलिखित इम्प्लीमेंटेशन देखें:

def show_string(n, str):
    temp_str = ""
    extra = n % 26
    if extra >= 1:
        for i in range(26 - (extra + 1), 26):
            temp_str += str[i]
    count = n // 26
    for i in range(1, count + 1):
        for j in range(26):
            temp_str += str[j]
    return temp_str

n = 15
str = "zyxwvutsrqponmlkjihgfedcba"
print(show_string(n, str))

इनपुट

15

आउटपुट

ponmlkjihgfedcba
  1. - पायथन में लक्ष्य से बड़ा सबसे छोटा अक्षर ढूंढें

    मान लीजिए हमारे पास क्रमबद्ध वर्णों की एक सूची है। इसमें केवल लोअरकेस अक्षर हैं, अब हमारे पास एक लक्ष्य अक्षर t है, हमें सूची में उस सबसे छोटे तत्व को ढूंढना है जो दिए गए लक्ष्य से बड़ा है। अक्षर रैप अराउंड भी करते हैं। इसलिए, यदि लक्ष्य t = z है और letters = [a, b], तो उत्तर a है। उदाहरण के लिए, य

  1. - पायथन में सूची की सूची में प्रत्येक स्थिति पर दिए गए वर्ण की आवृत्ति ज्ञात करें

    आइए एक परिदृश्य पर विचार करें जहां आपके पास एक सूची है जो सूचियों से बनी है। हम आंतरिक सूचियों की विभिन्न स्थितियों पर एक वर्ण की आवृत्ति ज्ञात करने में रुचि रखते हैं। नीचे दिया गया उदाहरण आवश्यकता को स्पष्ट करेगा। नीचे दी गई सूची की सूची पर विचार करें। listA = [[a, a, b], [a, c, b], [c, a, b], [c,

  1. - Python प्रोग्राम से दी गई स्ट्रिंग में प्रत्येक वर्ण की घटना खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें दी गई स्ट्रिंग में प्रत्येक वर्ण की घटना खोजने की आवश्यकता है। यहां हम नीचे चर्चा किए गए 3 दृष्टिकोणों पर चर्चा करेंगे: दृष्टिकोण 1 - ब्रूट-फोर्स दृष्टिकोण उदाहरण test_str = Tutorials