blob: 4334537630e34277dcdcd01d540ece4c050a8d55 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# 3423. Maximum Difference Between Adjacent Elements in a Circular Array
"""
given a circular array 'nums', find the maximum absolute difference between
adjacent elements. note, in a circular array, the first and last elements are
adjacent.
"""
class Solution(object):
def maxAdjacentDistance(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
n = len(nums)
ans = abs(nums[0] - nums[n - 1])
for i in range(1, n):
curr = abs(nums[i - 1] - nums[i])
ans = max(ans, curr)
return ans
if __name__ == "__main__":
obj = Solution()
print(obj.maxAdjacentDistance(nums=[1, 2, 4]))
print(obj.maxAdjacentDistance(nums=[-5, -10, -5]))
|