কম্পিউটার টিউটোরিয়াল

পাইথনে বাক্য থেকে ডুপ্লিকেট শব্দ সরিয়ে ফেলার প্রোগ্রাম

একটি বাক্য দেওয়া আছে। বাক্য থেকে ডুপ্লিকেট শব্দগুলো সরিয়ে ফেলতে হবে।

উদাহরণ

ইনপুট: 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
  1. পাইথনে BST থেকে রেঞ্জ বাইরে থাকা নোডগুলো মুছে ফেলার প্রোগ্রাম

  2. পাইথনে স্ট্রিং থেকে এডজেসেন্ট ডুপ্লিকেট মুছে ফেলা (Remove All Adjacent Duplicates In String in Python)

  3. পাইথনে সোর্টেড অ্যারে থেকে ডুপ্লিকেট রিমুভ (Remove Duplicates from Sorted Array)

  4. দেওয়া স্ট্রিংয়ের সকল পারমিউটেশন প্রিন্ট করার পাইথন প্রোগ্রাম