From c6677586d3b931291b7a3ec131b2a3fa3c4e0de7 Mon Sep 17 00:00:00 2001 From: Donne Martin Date: Sun, 6 Nov 2016 08:38:08 -0500 Subject: [PATCH] Update reverse string challenge (#113) Update input check logic to check for an empty but not None entry. --- .../reverse_string/reverse_string_solution.ipynb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arrays_strings/reverse_string/reverse_string_solution.ipynb b/arrays_strings/reverse_string/reverse_string_solution.ipynb index 112e6e2..0de694f 100644 --- a/arrays_strings/reverse_string/reverse_string_solution.ipynb +++ b/arrays_strings/reverse_string/reverse_string_solution.ipynb @@ -97,8 +97,8 @@ "class ReverseString(object):\n", "\n", " def reverse(self, chars):\n", - " if chars is None:\n", - " return None\n", + " if chars is None or not chars:\n", + " return chars\n", " size = len(chars)\n", " for i in range(size//2):\n", " chars[i], chars[size-1-i] = \\\n", @@ -126,13 +126,13 @@ "class ReverseStringAlt(object):\n", "\n", " def reverse_string_alt(string):\n", - " if string is None:\n", - " return None\n", + " if string is None or not string:\n", + " return string\n", " return string[::-1]\n", "\n", " def reverse_string_alt2(string):\n", - " if string is None:\n", - " return None\n", + " if string is None or not string:\n", + " return string\n", " return ''.join(reversed(string))" ] },