Exercise 61
Write a Python algorithm as function which takes a string 's' as input and return an other string obtained by removing the duplicate characters of 's'. Example: if s = "Programming", the function must retun "Progamin"
Solution
You can implement this by iterating over the characters of the string and keeping track of the characters you've seen so far using a set. If you encounter a character that's not in the set, you add it to the output string and the set. Otherwise, you skip it. Here's the Python function that implements this:
def remove_duplicates(s): seen = set() output = '' for char in s: if char not in seen: output += char seen.add(char) return output # To use this function, you can simply call it with a string argument: s = "Programming" result = remove_duplicates(s) print(result) # Outputs "Progamin"
Younes Derfoufi
my-courses.net
[…] Exercise 61 * || Solution […]