3
private int getAbsoluteDifference(int a, int b) {4
return Math.abs(a - b);7
public int maxValueAfterReverse(int[] nums) {10
for (int i = 0; i < n - 1; i++) result += getAbsoluteDifference(nums[i], nums[i + 1]);12
int minLine = Integer.MIN_VALUE;13
int maxLine = Integer.MAX_VALUE;14
for (int i = 0; i < n - 1; i++) {15
minLine = Math.max(minLine, Math.min(nums[i], nums[i + 1]));16
maxLine = Math.min(maxLine, Math.max(nums[i], nums[i + 1]));18
int diff = Math.max(0, (minLine - maxLine) * 2);19
for (int i = 1; i < n - 1; i++)23
getAbsoluteDifference(nums[0], nums[i + 1])24
- getAbsoluteDifference(nums[i], nums[i + 1]));26
for (int i = 0; i < n - 1; i++)30
getAbsoluteDifference(nums[n - 1], nums[i])31
- getAbsoluteDifference(nums[i + 1], nums[i]));