解法:模拟
方法judge表示 0 表示 平稳 1上升 -1下降
class Solution {
public int temperatureTrend(int[] temperatureA, int[] temperatureB) {
int n = temperatureA.length;
//记录最高值 记录每次的值
int ans = 0,cur = 0;
for(int i = 1;i<n;i++){
int a = judge(temperatureA[i-1],temperatureA[i]);
int b = judge(temperatureB[i-1],temperatureB[i]);
if(a == b){
cur++;
ans = Math.max(ans,cur);
}else{
cur = 0;
}
}
return ans;
}
//判断方法 与昨天比
public int judge(int a,int b){
if(a == b) return 0;
return a<b ? 1 : -1;
}
}