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))