RatingConsectiveDecresing
https://leetcode.com/discuss/interview-question/1554594/ama‍‍‌‌‌‌‍‍‌‍‌‍‌‍‌‍‌‌‌‍z
public static int periodsOfDecreaseRating(int[] ratings)
{
int decreasing = 1;
int count = 0;
for(int i = 1; i< ratings.length; i++)
{
if(ratings[i] < ratings[i-1])
{
decreasing++;
}
else
{
count += decreasing*(decreasing-1)/2;
decreasing = 1;
}
}
// 这种情况就是数组一直在下降
if(decreasing > 1)
{
count += decreasing*(decreasing-1)/2;
}
return count + ratings.length;
}Last updated
