Skip to content

Latest commit

 

History

History
59 lines (33 loc) · 792 Bytes

Remove_duplicate_words.md

File metadata and controls

59 lines (33 loc) · 792 Bytes

CodeWars Python Solutions


Remove duplicate words

Your task is to remove all duplicate words from a string, leaving only single (first) words entries.

Example:

Input:

'alpha beta beta gamma gamma gamma delta alpha beta beta gamma gamma gamma delta'

Output:

'alpha beta gamma delta'


Given Code

def remove_duplicate_words(s):
    pass

Solution 1

def remove_duplicate_words(s):
    l = []
    for word in s.split():
        if word not in l:
            l.append(word)
    return " ".join(l)

Solution 2

def remove_duplicate_words(s):
    return " ".join(sorted(set(s.split()), key = s.index))

See on CodeWars.com