समस्या विवरण
एक वाक्य दिया गया है। दिए गए वाक्य से सभी डुप्लिकेट शब्द हटाएं।
उदाहरण
इनपुट: I am a peaceful soul and blissful soul.
आउटपुट: I am a peaceful soul and blissful.
एल्गोरिदम
- इनपुट वाक्य को स्पेस से विभाजित करके शब्दों में बांटें।
- दिए गए स्ट्रिंग्स की सूची में प्रत्येक स्ट्रिंग को जोड़कर सभी स्ट्रिंग्स को एक साथ प्राप्त करें।
- अब काउंटर विधि का उपयोग करके एक डिक्शनरी बनाएं जिसमें स्ट्रिंग्स कुंजी के रूप में और उनकी आवृत्तियां मान के रूप में हों।
- प्रत्येक अद्वितीय शब्द को जोड़कर एकल स्ट्रिंग बनाएं।
उदाहरण कोड
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