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