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

शीर्ष तीन को खोजने के लिए पायथन कार्यक्रम ज्यादातर कंपनी के नाम से अक्षर आते हैं

मान लीजिए कि हमारे पास कंपनी का नाम स्ट्रिंग है। हमें कंपनी के नाम से सबसे आम तीन अक्षर खोजने होंगे और इन नियमों का पालन करके उन्हें दिखाना होगा -

  • अधिकतम तीन अक्षर चुनें
  • उन्हें अवरोही क्रम में क्रमित करें
  • यदि कुछ वर्णों की बारंबारता समान है तो उनके वर्णानुक्रम से लें

इसलिए, यदि इनपुट s ="TUTORIALSPOINT" जैसा है, तो आउटपुट [[3, 'T'], [2, 'I'], [2, 'O']]

होगा।

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

  • x :=s में अक्षरों और अक्षरों की बारंबारता वाला नक्शा
  • res :=एक नई सूची
  • x में प्रत्येक i के लिए, करें
      रिट में
    • जोड़ी डालें (x[i], i) रिट में
  • res :=res वर्णानुक्रम के आधार पर क्रमबद्ध करने के बाद
  • res :=res को फ़्रीक्वेंसी के आधार पर रिवर्स ऑर्डर में सॉर्ट करने के बाद
  • Res से पहले तीन आइटम लौटाएं

उदाहरण

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

from collections import Counter
def solve(s):
   x = Counter(s)
   res = []

   for i in x:
      res.append([x[i], i])

   res = sorted(res, key=lambda cnt: cnt[1])
   res = sorted(res, key=lambda cnt: cnt[0], reverse=True)

   return res[:3]

s = "TUTORIALSPOINT"
print(solve(s))

इनपुट

"TUTORIALSPOINT"

आउटपुट

[[3, 'T'], [2, 'I'], [2, 'O']]

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

    मान लीजिए कि हमारे पास स्ट्रिंग शब्दों की एक सूची है, हमें सभी विपर्यय को एक साथ समूहित करना होगा और सबसे बड़े समूह का आकार वापस करना होगा। इसलिए, यदि इनपुट शब्दों की तरह है =[xy, yx, xyz, zyx, yzx, wwwww], तो आउटपुट 3 होगा, जैसे [xyz, zyx , yzx] सबसे बड़ा समूह है। इसे हल करने के लिए, हम इन चरणों

  1. अधिकतम तीन नंबर खोजने के लिए पायथन प्रोग्राम

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो तीन अंकों से अधिकतम राशि का पता लगाता है। हमारे पास तीन संख्याएँ होंगी, और हमारा लक्ष्य उन तीन संख्याओं में से अधिकतम संख्या ज्ञात करना है। आइए बेहतर समझ के लिए कुछ नमूना परीक्षण मामलों को देखें। Input: a, b, c = 2, 34, 4 Output: 34 Input: a

  1. सूची से एन सबसे बड़े तत्वों को खोजने के लिए पायथन कार्यक्रम

    एक पूर्णांक सूची को देखते हुए, हमारा कार्य सूची में N सबसे बड़े तत्वों को खोजना है। उदाहरण Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20] एल्गोरिदम Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest va