इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।
प्रॉब्लम स्टेटमेंट
एक इनपुट स्ट्रिंग दिए जाने पर, हमें सबसे अधिक बार आने वाले कैरेक्टर और उसकी गिनती ढूंढने की आवश्यकता है।
दृष्टिकोण
- Counter मेथड का उपयोग करके एक डिक्शनरी बनाएं जिसमें स्ट्रिंग्स कुंजियों के रूप में और उनकी फ्रीक्वेंसीज़ वैल्यूज़ के रूप में हों।
- कैरेक्टर की अधिकतम घटना यानी वैल्यू ढूंढें और उसका इंडेक्स प्राप्त करें।
आइए नीचे कार्यान्वयन देखें:
उदाहरण
from collections import Counter
def find(input_):
# डिक्शनरी
wc = Counter(input_)
# अधिकतम घटना ढूंढना
s = max(wc.values())
i = list(wc.values()).index(s)
print(list(wc.items())[i])
# ड्राइवर प्रोग्राम
if __name__ == "__main__":
input_ = 'Tutorialspoint'
find(input_)
आउटपुट
('t', 3)
सभी वेरिएबल्स और फंक्शन्स ग्लोबल स्कोप में घोषित हैं जैसा कि नीचे दिखाया गया है:

निष्कर्ष
इस लेख में, हमने सबसे अधिक बार आने वाले कैरेक्टर और उसकी गिनती ढूंढने के दृष्टिकोण के बारे में सीखा।