From 5c0e0228e69cee93e6926b41bdb8419fb10fb769 Mon Sep 17 00:00:00 2001 From: marina <138340846+bt3gl-cryptographer@users.noreply.github.com> Date: Mon, 7 Aug 2023 17:24:20 -0700 Subject: [PATCH] Update and rename array-check_mountain.py to check_mountain.py --- .../{array-check_mountain.py => check_mountain.py} | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) rename arrays_and_strings/{array-check_mountain.py => check_mountain.py} (82%) diff --git a/arrays_and_strings/array-check_mountain.py b/arrays_and_strings/check_mountain.py similarity index 82% rename from arrays_and_strings/array-check_mountain.py rename to arrays_and_strings/check_mountain.py index 029f20e..c29cd00 100644 --- a/arrays_and_strings/array-check_mountain.py +++ b/arrays_and_strings/check_mountain.py @@ -4,8 +4,7 @@ ''' Given an array of integers arr, return true if and only if it is a valid mountain array. - -Recall that arr is a mountain array if and only if: +An array is a moutain array if and only if: arr.length >= 3 There exists some i with 0 < i < arr.length - 1 such that: @@ -20,24 +19,18 @@ def valid_mountain_array(arr: list[int]) -> bool: for i, n in enumerate(arr[1:]): if n > last_number: - if mountain_up == False: return False elif n < last_number: - if i == 0: return False mountain_up = False else: return False - + last_number = n return not mountain_up - -if __name__ == "__main__": - arr = [0,3,2,1] - print(valid_mountain_array(arr))