স্ট্রিং দেওয়া আছে, আমাদের কাজ দ্বিতীয় বার বার শব্দ খুঁজে বের করা হয়. এখানে আমরা অভিধান তৈরি করার জন্য কাউন্টার(ইটারেটর) করি যার মধ্যে কী হিসাবে শব্দ এবং মান হিসাবে এর ফ্রিকোয়েন্সি রয়েছে।
অ্যালগরিদম
ধাপ 1:ব্যবহারকারীর সংজ্ঞা তালিকা তৈরি করুন। ধাপ 2:তারপর তালিকাকে একটি অভিধানে রূপান্তর করুন। ধাপ 2:পরবর্তী মানগুলি পান এবং সেগুলিকে অবতরণ ক্রমে সাজান। ধাপ 3:তারপর দ্বিতীয় উপাদানটি দ্বিতীয় বৃহত্তম মান। ধাপ 4 :এরপর আবার পুরো ডিকশনারি এবং ডিসপ্লে কী যার মান দ্বিতীয় বৃহত্তম উপাদানের সমানউদাহরণ কোড
# সংগ্রহ থেকে পাইথনে একটি ক্রমানুসারে দ্বিতীয় সর্বাধিক পুনরাবৃত্তি হওয়া শব্দ মুদ্রণ করতে কাউন্টারডেফসেকেন্ডরিপিটেশন(এ):# তালিকাকে অভিধানে রূপান্তর করুন =কাউন্টার(এ)রেস =সাজানো(con.values(), বিপরীত=True)maxi =res [1]এর জন্য (কী, val) con.items():if val ==maxi:print("দ্বিতীয় সর্বাধিক পুনরাবৃত্তি করা শব্দ ::>", key) return# Driver programif __name__ =="__main__":A=list () # তৈরি করুন ব্যবহারকারী সংজ্ঞায়িত listn=int(ইনপুট("তালিকাটির আকার লিখুন ::"))প্রিন্ট("শব্দ লিখুন ::")এর জন্য আমি পরিসরে(int(n)):k=input(" ") A.append(k)secondrepeatation(A) # কল ফাংশনআউটপুট
তালিকাটির আকার লিখুন ::4শব্দটি লিখুন ::aabbaaccসেকেন্ড সর্বাধিক পুনরাবৃত্তি করা শব্দ ::> bb