From fe8fdefba583f7a0d81bc54b7c4183f344bca606 Mon Sep 17 00:00:00 2001 From: larsyngvelundin <34173819+larsyngvelundin@users.noreply.github.com> Date: Mon, 2 Oct 2023 00:26:03 +0200 Subject: [PATCH] 557 Solved slow --- 557. Reverse Words in a String III/557.py | 35 +++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 557. Reverse Words in a String III/557.py diff --git a/557. Reverse Words in a String III/557.py b/557. Reverse Words in a String III/557.py new file mode 100644 index 0000000..fa2c76f --- /dev/null +++ b/557. Reverse Words in a String III/557.py @@ -0,0 +1,35 @@ +test_cases = [ + "Let's take LeetCode contest", + "God Ding" +] + +expected_results = [ + "s'teL ekat edoCteeL tsetnoc", + "doG gniD" +] + + +class Solution: + def reverseWords(self, s): + list = s.split(" ") + new_list = [] + for word in list: + new_word = "" + for letter in word: + new_word = letter + new_word + new_list.append(new_word) + new_string = " ".join(new_list) + return new_string + + + # Testing +for i in range(0, len(test_cases)): + print("==================================") + result = Solution.reverseWords( + Solution, test_cases[i]) + if result == expected_results[i]: + print(f"==Test case {i+1} was valid") + print(f"✔️ Got '{result}', expected '{expected_results[i]}'") + else: + print(f"==Test case {i+1} was INVALID") + print(f"❌ Got '{result}', expected '{expected_results[i]}'")