स्ट्रिंग दी गई है, हमारा कार्य दूसरा रिपीटेड वर्ड ढूंढना है। यहां हम Counter(इटरेटर) का उपयोग डिक्शनरी बनाने के लिए करते हैं जिसमें वर्ड की के रूप में और उसकी फ्रीक्वेंसी वैल्यू के रूप में होती है।
एल्गोरिदम
चरण 1: यूजर डिफाइन लिस्ट बनाएं। चरण 2: फिर लिस्ट को डिक्शनरी में कन्वर्ट करें। चरण 3: अगला वैल्यूज़ प्राप्त करें और उन्हें डिसेंडिंग ऑर्डर में सॉर्ट करें। चरण 4: फिर दूसरा एलिमेंट दूसरा सबसे बड़ा मान है। चरण 5: फिर से पूरी डिक्शनरी को ट्रैवर्स करें और उस की को प्रदर्शित करें जिसकी वैल्यू दूसरे सबसे बड़े एलिमेंट के बराबर है।
उदाहरण कोड
# पायथन में सीक्वेंस में दूसरा सबसे अधिक रिपीटेड वर्ड प्रिंट करने के लिए
from collections import Counter
def secondrepeatation(A):
# लिस्ट को डिक्शनरी में कन्वर्ट करें
con = Counter(A)
res = sorted(con.values(), reverse=True)
maxi = res[1]
for (key, val) in con.items():
if val == maxi:
print("Second most repeated word ::>", key)
return
# ड्राइवर प्रोग्राम
if __name__ == "__main__":
A = list()
# यूजर डिफाइंड लिस्ट बनाएं
n = int(input("Enter the size of the List ::"))
print("Enter the word ::")
for i in range(int(n)):
k = input("")
A.append(k)
secondrepeatation(A) # फंक्शन कॉल करेंआउटपुट
Enter the size of the List ::4 Enter the word :: aa bb aa cc Second most repeated word ::> bb