題目描述
根據每日 氣溫 串列,請重新生成一個串列,對應位置的輸出是需要再等待多久溫度才會升高超過該日的天數,如果之后都不會升高,請在該位置用 0 來代替,
例如,給定一個串列 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的輸出應該是 [1, 1, 4, 2, 1, 1, 0, 0],
提示:氣溫 串列長度的范圍是 [1, 30000],每個氣溫的值的均為華氏度,都是在 [30, 100] 范圍內的整數,
1.思路
首先要讀懂題目的意思,這個題的目的就是給你一個陣列,讓你計算比第i個位置的數大的值與i的距離,
資料不是很大,直接暴力,
2.代碼
class Solution {
public int[] dailyTemperatures(int[] T) {
int[] ans = new int[T.length];
for(int i = 0; i < T.length; i++){
for(int j = i+1; j < T.length; j++){
if(T[j] > T[i]){
ans[i] = j-i;
break;
}
}
}
return ans;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/165060.html
標籤:Java
上一篇:04.Java基礎語法
