From 2c819c0dfda3d8a8411258c28a2c961bb4b88c19 Mon Sep 17 00:00:00 2001 From: Ashgan Mustafa Date: Tue, 7 Mar 2023 22:59:26 +0200 Subject: [PATCH 1/2] Create 739-Daily-Temperatures --- javascript/739-Daily-Temperatures | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 javascript/739-Daily-Temperatures diff --git a/javascript/739-Daily-Temperatures b/javascript/739-Daily-Temperatures new file mode 100644 index 000000000..985e12f5e --- /dev/null +++ b/javascript/739-Daily-Temperatures @@ -0,0 +1,18 @@ +/** + * @param {number[]} temperatures + * @return {number[]} + */ +var dailyTemperatures = function(temp ) { + if(temp.length === 0) return [] + let res = new Array(temp.length).fill(0) + let stack = [] + for(let i = 0 ; i < temp.length ; i++){ + while(stack.length > 0 && temp[i] > temp[stack[stack.length-1]] ){ + let top = stack.pop() + res[top] = i - top + } + stack.push(i) + } + + return res +}; From fc8b53f9a88204df52da673a9c06a5742102aeaf Mon Sep 17 00:00:00 2001 From: Ashgan Mustafa Date: Mon, 13 Mar 2023 00:04:22 +0200 Subject: [PATCH 2/2] Rename 739-Daily-Temperatures to 739-daily-temperatures File(s) Modified: 739-daily-temperatures.js Language(s) Used: JavaScript Submission URL: https://leetcode.com/problems/daily-temperatures/submissions/911085363/ --- javascript/{739-Daily-Temperatures => 739-daily-temperatures} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename javascript/{739-Daily-Temperatures => 739-daily-temperatures} (100%) diff --git a/javascript/739-Daily-Temperatures b/javascript/739-daily-temperatures similarity index 100% rename from javascript/739-Daily-Temperatures rename to javascript/739-daily-temperatures