Advertisement
fireLUFFY

NGE

Jun 3rd, 2022
862
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.70 KB | None | 0 0
  1. class Solution {
  2. public:
  3.     vector<int> nextGreaterElement(vector<int>& nums1, vector<int>& nums2) {
  4.         vector<int>ans;
  5.         bool flag=false;
  6.        
  7.         for(int i=0;i<nums1.size();i++){
  8.             flag=false;
  9.             int val=nums1[i];
  10.             int pos=0;
  11.             while(nums2[pos]!=val){
  12.                 pos++;
  13.             }
  14.             for(int j=pos;j<nums2.size();j++){
  15.                 if(nums2[j]>val){
  16.                     ans.push_back(nums2[j]);
  17.                     flag=true;
  18.                     break;
  19.                 }
  20.             }
  21.            
  22.             if(flag==false)
  23.                 ans.push_back(-1);
  24.         }
  25.        
  26.         return ans;
  27.     }
  28. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement