একটি বাক্য দেওয়া আছে। বাক্য থেকে ডুপ্লিকেট শব্দগুলো সরিয়ে ফেলতে হবে।
উদাহরণ
ইনপুট: I am a peaceful soul and blissful soul. আউটপুট: I am a peaceful soul and blissful.
অ্যালগরিদম
ধাপ ১: ইনপুট বাক্যকে স্পেস দিয়ে শব্দগুলোর লিস্টে ভাগ করুন। ধাপ ২: দिये गये লিস্টের স্ট্রিংগুলো একসাথে জয়েন করুন। ধাপ ৩: Counter মেথড দিয়ে ডিকশনারি বানান যেখানে শব্দ কী এবং ফ্রিকোয়েন্সি ভ্যালু। ধাপ ৪: অনন্য শব্দগুলো জয়েন করে একক স্ট্রিং বানান।
উদাহরণ কোড
from collections import Counter
def remov_duplicates(st):
st = st.split(" ")
for i in range(0, len(st)):
st[i] = "".join(st[i])
dupli = Counter(st)
s = " ".join(dupli.keys())
print("ডুপ্লিকেট সরানোর পর বাক্যটি ::>", s)
# ড্রাইভার প্রোগ্রাম
if __name__ == "__main__":
st = input("বাক্য দিন")
remov_duplicates(st)
আউটপুট
বাক্য দিন ::> i am a peaceful soul and blissful soul ডুপ্লিকেট সরানোর পর বাক্যটি ::> i am a peaceful soul and blissful