একটি স্ট্রিং দেওয়া আছে। এর মধ্যে প্রথম কোন শব্দটি দুবার বা ততোধিক বার আসছে তা খুঁজে বের করতে হবে। এখানে পাইথনের Collections মডিউলের Counter() মেথড ব্যবহার করা হয়েছে।
অ্যালগরিদম
Repeatedword(n) /* n হলো স্ট্রিং */ ধাপ ১: স্ট্রিংকে স্পেস দিয়ে আলাদা করে শব্দগুলোর লিস্ট বানান। ধাপ ২: শব্দগুলোর লিস্টকে ডিকশনারিতে রূপান্তর করুন। ধাপ ৩: শব্দগুলোর লিস্ট ঘুরে বের করুন কোন শব্দটির ফ্রিকোয়েন্সি ১ এর বেশি।
উদাহরণ কোড
# স্ট্রিংয়ের প্রথম পুনরাবৃত্ত শব্দ খুঁজে বের করা
from collections import Counter
def repeatedword(n):
# স্ট্রিংকে স্পেস দিয়ে শব্দগুলোর লিস্টে ভাগ করুন
w = n.split(' ')
con = Counter(w)
for key in w:
if con[key] > 1:
print("পুনরাবৃত্ত শব্দটি ::>", key)
return
# ড্রাইভার প্রোগ্রাম
if __name__ == "__main__":
n = input("স্ট্রিং দিন ::")
repeatedword(n)
আউটপুট