1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| class Solution { public int temperatureTrend(int[] temperatureA, int[] temperatureB) { int maxTrend = 0, trend = 0;
for (int i = 1; i < temperatureA.length; i++) { int trendA = getTrend(temperatureA, i), trendB = getTrend(temperatureB, i); if (trendA == trendB) { maxTrend = Math.max(maxTrend, ++trend); } else { trend = 0; } }
return maxTrend; }
private int getTrend(int[] temperature, int i) { int diff = temperature[i] - temperature[i - 1]; return Integer.compare(diff, 0); } }
|