Advertisement
jibha

Untitled

Jan 24th, 2022
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. class Solution {
  2. public:
  3. vector<int> nextGreaterElement(vector<int>& nums1, vector<int>& nums2) {
  4. map<int,int> m;
  5.  
  6.  
  7. vector<int> v;
  8.  
  9. for(int i=nums2.size()-1;i>=0;i--){
  10.  
  11. cout<<v.size()<<' ';
  12. if(v.size()==0){
  13. m[nums2[i]]==-1;
  14. v.push_back(nums2[i]);
  15. continue;
  16. }else{
  17.  
  18. if(v.back()<nums2[i]&&v.size()>0){
  19. v.pop_back();
  20. }else{
  21. m[nums2[i]]=v.back();v.push_back(nums2[i]);
  22. }
  23.  
  24. }
  25.  
  26. }
  27. cout<<endl;
  28.  
  29. for(auto i:m){
  30. cout<<i.first<<':'<<i.second<<' ';
  31. }
  32.  
  33. return {};
  34. }
  35. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement