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

पायथन प्रोग्राम - K विशिष्ट वर्णों वाले N-आकार के सबस्ट्रिंग खोजें


जब K विशिष्ट वर्णों वाले N आकार के सबस्ट्रिंग खोजने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो तीन पैरामीटर लेती है और आवश्यक स्ट्रिंग वापस करने के लिए 'if' कंडीशन का उपयोग करती है।

उदाहरण

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

def generate_my_string(string_size, substring_size, distinct_chars):
    my_string = ""
    count_1 = 0
    count_2 = 0
    for i in range(string_size):
        count_1 += 1
        count_2 += 1
        if count_1 <= substring_size:
            if count_2 <= distinct_chars:
                my_string = my_string + chr(96 + count_1)
            else:
                my_string = my_string + 'a'
        else:
            count_1 = 1
            count_2 = 1
            my_string = my_string + 'a'
    return my_string

my_string_size = 8
my_substring_size = 6
K_distinct_chars = 4
print("The string size is :")
print(my_string_size)
print("The substring size is :")
print(my_substring_size)
print("The distinct characters count is :")
print(K_distinct_chars)
print("The resultant string is :")
print(generate_my_string(my_string_size, my_substring_size, K_distinct_chars))

आउटपुट

The string size is : 8
The substring size is : 6
The distinct characters count is : 4
The resultant string is : abcdaaab

व्याख्या

  • 'generate_my_string' नामक एक विधि परिभाषित की जाती है जो स्ट्रिंग आकार, सबस्ट्रिंग आकार और विशिष्ट वर्णों को पैरामीटर के रूप में लेती है।

  • एक खाली स्ट्रिंग परिभाषित की जाती है।

  • दो पूर्णांक मान 0 से इनिशियलाइज़ किए जाते हैं।

  • स्ट्रिंग आकार पर पुनरावृति की जाती है, और दोनों पूर्णांक मान बढ़ाए जाते हैं।

  • यदि पहला पूर्णांक मान सबस्ट्रिंग के आकार से कम या बराबर है, तो वर्ण को एक अलग वर्ण में बदल दिया जाता है।

  • अन्यथा, इसे अक्षर 'a' के साथ जोड़ दिया जाता है।

  • अन्यथा, दोनों पूर्णांक वेरिएबल को 1 असाइन किया जाता है।

  • यह स्ट्रिंग आउटपुट के रूप में वापस की जाती है।

  • विधि के बाहर, स्ट्रिंग आकार, सबस्ट्रिंग आकार और विशिष्ट वर्णों की संख्या परिभाषित की जाती है।

  • ये मान कंसोल पर प्रदर्शित किए जाते हैं।

  • इन पैरामीटर्स को पास करके विधि को कॉल किया जाता है।

  • आउटपुट कंसोल पर प्रदर्शित होता है।


  1. - Python प्रोग्राम स्ट्रिंग में सभी डुप्लीकेट कैरेक्टर खोजने के लिए

    इस ट्यूटोरियल में, हम सीखने जा रहे हैं कि स्ट्रिंग में सभी डुप्लीकेट मान कैसे खोजें। हम इसे Python में विभिन्न तरीकों से कर सकते हैं। आइए उन्हें एक-एक करके एक्सप्लोर करें।हम जो प्रोग्राम लिखने जा रहे हैं उसका उद्देश्य स्ट्रिंग में मौजूद डुप्लीकेट कैरेक्टर ढूंढना है। उदाहरण के लिए, हमारे पास एक स्ट्र

  1. - पायथन प्रोग्राम: स्ट्रिंग में मिरर कैरेक्टर्स खोजना

    एक यूजर इनपुट स्ट्रिंग और पोजिशन दी गई है, उस पोजिशन से हमें स्ट्रिंग की लंबाई तक अल्फाबेटिकल ऑर्डर में कैरेक्टर्स को मिरर करना है। इस ऑपरेशन में, हम a को z में, b को y में, c को x में, d को w में बदलते हैं और इसी तरह, यानी पहला कैरेक्टर लास्ट बन जाता है और इसी तरह।Input: p = 3 Input string = python

  1. - असामान्य वर्णों के साथ स्ट्रिंग जोड़ने के लिए पायथन प्रोग्राम

    समस्या विवरण दो स्ट्रिंग्स दी गई हैं। पहली स्ट्रिंग से सभी सामान्य तत्व हटाएं और दूसरी स्ट्रिंग के असामान्य वर्णों को पहली स्ट्रिंग के असामान्य तत्वों के साथ जोड़ें। उदाहरण CDMNP एल्गोरिदम दोनों स्ट्रिंग्स को सेट st1 और st2 में बदलें। दोनों सेट्स का इंटरसेक्शन लेकर सामान्य वर्ण प्राप्त करें। अब