From 3de6f010c364b4d1942a31204e6a8dd348e904f0 Mon Sep 17 00:00:00 2001 From: mateuszz0000 Date: Thu, 11 Jun 2020 06:13:40 +0200 Subject: [PATCH] Refactor remove duplicates to more pythonic (#2093) * Refactor strings/remove_duplicate to more pythonic * updating DIRECTORY.md Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com> --- DIRECTORY.md | 4 ++++ strings/remove_duplicate.py | 10 ++-------- 2 files changed, 6 insertions(+), 8 deletions(-) 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__":