দেওয়া একটি ইনপুট স্ট্রিং-এ সবচেয়ে বেশি বার আসা ক্যারেক্টার এবং তার ফ্রিকোয়েন্সি বের করা।
অ্যালগরিদম
- Counter মেথড ব্যবহার করে ডিকশনারি বানান (কী=ক্যারেক্টার, ভ্যালু=ফ্রিকোয়েন্সি)।
- max() দিয়ে সর্বোচ্চ ফ্রিকোয়েন্সি বের করুন এবং তার ইনডেক্স পান।
- সেটি প্রিন্ট করুন।
পাইথন কোড উদাহরণ
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)
উপসংহার
Counter ক্লাস ব্যবহার করে স্ট্রিংয়ের সবচেয়ে ফ্রিকোয়েন্ট ক্যারেক্টার বের করা।