From dc4ae81ee26f511ada21bb53988e9ddbae7f62eb Mon Sep 17 00:00:00 2001 From: SinnoLn Date: Fri, 30 Oct 2026 23:44:50 +0900 Subject: [PATCH 1/2] 4088. Difference Between Peaks and Valleys --- .../4088. Difference Between Peaks and Valleys.java" | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 "leetcode3/\354\235\264\354\247\204\355\235\254/4088. Difference Between Peaks and Valleys.java" 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 000000000..e69de29bb From 0de0dae4da46df5d7686867833dc575842be43e3 Mon Sep 17 00:00:00 2001 From: SinnoLn Date: Fri, 30 Oct 2026 23:45:10 +0900 Subject: [PATCH 2/2] 4088. Difference Between Peaks and Valleys --- .... Difference Between Peaks and Valleys.java" | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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" index e69de29bb..bdada64b2 100644 --- "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" @@ -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