diff --git "a/leetcode3/\354\235\264\354\247\204\355\235\254/4088. Difference Between Peaks and Valleys.java" "b/leetcode3/\354\235\264\354\247\204\355\235\254/4088. Difference Between Peaks and Valleys.java" new file mode 100644 index 00000000..bdada64b --- /dev/null +++ "b/leetcode3/\354\235\264\354\247\204\355\235\254/4088. Difference Between Peaks and Valleys.java" @@ -0,0 +1,17 @@ +class Solution { + public int peakValleyDifference(int[] nums) { + int peakSum = 0; + int valleySum = 0; + int n = nums.length; + + for (int i = 1; i < n - 1; i++) { + if (nums[i] > nums[i-1] && nums[i] > nums[i+1]) { + peakSum += nums[i]; + } else if (nums[i] < nums[i-1] && nums[i] < nums[i+1]) { + valleySum += nums[i]; + } + } + + return peakSum - valleySum; + } +} \ No newline at end of file