diff --git a/src/codewars/snail.py b/src/codewars/snail.py new file mode 100644 index 0000000..61bc31e --- /dev/null +++ b/src/codewars/snail.py @@ -0,0 +1,18 @@ +def snail(array): + result = [] + + while array: + result += array.pop(0) + + if array and array[0]: + for row in array: + result.append(row.pop()) + + if array: + result += array.pop()[::-1] + + if array and array[0]: + for row in reversed(array): + result.append(row.pop(0)) + + return result