class Solution { public int longestSubarray(int[] nums) { int maximum = 0; int longest = 0, current = 0; for (var num : nums) { if (maximum < num) { maximum = num; longest = current = 1; continue; } if (num == maximum) { ++current; } else { current = 0; } longest = Math.max(longest, current); } return longest; } }