diff --git a/DIRECTORY.md b/DIRECTORY.md index cc73b18db..da849b6fc 100644 --- a/DIRECTORY.md +++ b/DIRECTORY.md @@ -258,6 +258,10 @@ * [Scc Kosaraju](https://github.com/TheAlgorithms/Python/blob/master/graphs/scc_kosaraju.py) * [Tarjans Scc](https://github.com/TheAlgorithms/Python/blob/master/graphs/tarjans_scc.py) +## Greedy Method + * [Greedy Knapsack](https://github.com/TheAlgorithms/Python/blob/master/greedy_method/greedy_knapsack.py) + * [Test Knapsack](https://github.com/TheAlgorithms/Python/blob/master/greedy_method/test_knapsack.py) + ## Hashes * [Chaos Machine](https://github.com/TheAlgorithms/Python/blob/master/hashes/chaos_machine.py) * [Enigma Machine](https://github.com/TheAlgorithms/Python/blob/master/hashes/enigma_machine.py) diff --git a/strings/remove_duplicate.py b/strings/remove_duplicate.py index 0462292b7..6357050ac 100644 --- a/strings/remove_duplicate.py +++ b/strings/remove_duplicate.py @@ -1,4 +1,4 @@ -# Created by sarathkaul on 14/11/19 +""" Created by sarathkaul on 14/11/19 """ def remove_duplicates(sentence: str) -> str: @@ -7,13 +7,7 @@ def remove_duplicates(sentence: str) -> str: >>> remove_duplicates("Python is great and Java is also great") 'Java Python also and great is' """ - sen_list = sentence.split(" ") - check = set() - - for a_word in sen_list: - check.add(a_word) - - return " ".join(sorted(check)) + return " ".join(sorted(set(sentence.split(" ")))) if __name__ == "__main__":