Daily Temperatures LeetCode solution in C++
1class Solution {2public:3vector<int> dailyTemperatures(vector<int> &temperatures) {4int n = temperatures.size();5stack<int> st;6vector<int> result(n, 0);7for (int i = 0; i < n; i++) {8while (!st.empty() && temperatures[i] > temperatures[st.top()]) {9result[st.top()] = i - st.top();10st.pop();11}12st.push(i);13}14return result;15}16};