EasySolution|| C++


#1
vector<int> Solution::dNums(vector<int> &A, int k) {
    vector<int> v;
 int st=0,en=0,n=A.size();
 map<int,int> mp;
 int val=0;
 while(en<k)
 {
     mp[A[en]]++;
     if(mp[A[en]]==1)
     {
         val++;
     }
     en++;
 }
 
 v.push_back(val);
 en--;
 while(en<n && st<n-k+1)
 {
     en++;
     mp[A[en]]++;
     if(mp[A[en]]==1)
     {
         val++;
         
     }
     mp[A[st]]--;
     if(mp[A[st]]==0)
     {
         val--;
     }
     st++;
     
 v.push_back(val);
     
     
     
 }
 v.pop_back();
 return v;
 
}