กำหนดประโยคหนึ่งประโยค ลบคำซ้ำทั้งหมดออกจากประโยคนั้น
ตัวอย่าง
Input: I am a peaceful soul and blissful soul. Output: I am a peaceful soul and blissful.
อัลกอริทึม
ขั้นตอนที่ 1: แยกประโยคอินพุตด้วยช่องว่างเป็นคำ ขั้นตอนที่ 2: รวมสตริงในลิสต์ที่กำหนดเข้าด้วยกัน ขั้นตอนที่ 3: สร้างดิกชันนารีด้วยเมธอด Counter ซึ่งมีสตริงเป็นคีย์และความถี่เป็นค่า ขั้นตอนที่ 4: รวมคำที่ไม่ซ้ำกันเป็นสตริงเดียว
โค้ดตัวอย่าง
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