Skip to content

Commit 12f1fcc

Browse files
committed
Add Daliy Temperatures
1 parent 75d5c40 commit 12f1fcc

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -1 +1,16 @@
1-
export function dailyTemperatures(temperatures: number[]): number[] {}
1+
export function dailyTemperatures(temperatures: number[]): number[] {
2+
const result: number[] = [];
3+
const stack: number[] = [0];
4+
for (let i = 1; i < temperatures.length; i++) {
5+
while (temperatures[i]! > temperatures[stack[stack.length - 1]!]!) {
6+
const index = stack.pop()!;
7+
result[index] = i - index;
8+
}
9+
stack.push(i);
10+
}
11+
while (stack.length) {
12+
const index = stack.pop()!;
13+
result[index] = 0;
14+
}
15+
return result;
16+
}

0 commit comments

Comments
 (0)