class Solution {
public:
vector<int> dailyTemperatures(vector<int>& temperatures)
{
stack<int> st;
int n = temperatures.size();
vector<int> res(n);
for(int i = 0; i < n; i++)
{
while(!st.empty() && temperatures[st.top()] < temperatures[i])
{
int top = st.top();
st.pop();
res[top] = i - top;
}
st.push(i);
}
return res;
}
};
最后附上我的打卡记录,希望各位大佬可以监督我。