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

पायथन का उपयोग करके एक स्ट्रिंग में दूसरा सबसे बड़ा अंक खोजने का कार्यक्रम

मान लीजिए कि हमारे पास एक अल्फ़ान्यूमेरिक स्ट्रिंग s है, हमें दूसरा सबसे बड़ा संख्यात्मक अंक ढूंढना है जो s में दिखाई देता है, यदि ऐसी कोई स्ट्रिंग नहीं है तो -1 लौटाएं।

इसलिए, यदि इनपुट s ="p84t3ho1n" जैसा है, तो आउटपुट 4 होगा क्योंकि अंक [1,3,4,8] हैं, इसलिए दूसरा सबसे बड़ा अंक 4 है।

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

  • lst :=एक नया सेट

  • प्रत्येक लेट इन एस के लिए, करें

    • यदि let वर्णमाला नहीं है, तो

      • लेट में पूर्णांक के रूप में सम्मिलित करें

  • अगर lst <=1 का आकार है, तो

    • वापसी -1

  • lst छँटाई के बाद दूसरा अंतिम तत्व लौटाएँ

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

उदाहरण

def solve(s):
   lst = set()
   for let in s:
      if not let.isalpha():
         lst.add(int(let))
   if len(lst) <= 1:
         return -1
   return sorted(list(lst))[len(lst) - 2]
s = "p84t3ho1n"
print(solve(s))

इनपुट

"hello", "hlelo"

आउटपुट

True

  1. एक स्ट्रिंग में दर्पण वर्ण खोजने के लिए पायथन प्रोग्राम

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

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

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

  1. एक सूची में सबसे बड़ा, सबसे छोटा, दूसरा सबसे बड़ा और दूसरा सबसे छोटा खोजने के लिए पायथन कार्यक्रम?

    सरणी दी गई है, हमें अधिकतम, न्यूनतम, दूसरी सबसे बड़ी, दूसरी सबसे छोटी संख्या ज्ञात करनी है। एल्गोरिदम Step 1: input list element Step 2: we take a number and compare it with all other number present in the list. Step 3: get maximum, minimum, secondlargest, second smallest number. उदाहरण कोड # To fin