Advertisement
Rofyda_Elghadban1

Untitled

Sep 1st, 2023
652
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.45 KB | None | 0 0
  1. void solve(){
  2.   string s,t,p;
  3.   cin>>s>>t>>p;
  4.   int freq[27]{},i=0,j=0;
  5.   for(int i=0;i<p.size();i++){
  6.     freq[p[i]-'a']++;
  7.   }
  8.   while(j<t.size()){
  9.     if(i<s.size()&&s[i]==t[j]){
  10.       i++;
  11.       j++;
  12.     }else{
  13.       if(freq[t[j]]>0){
  14.         freq[t[j]]--;
  15.         j++;
  16.       }else{
  17.         cout<<"NO"<<"\n";
  18.         return;
  19.       }
  20.     }
  21.   }
  22.   if(i==s.size()&&j==t.size()){
  23.     cout<<"YES"<<"\n";
  24.   }else{
  25.     cout<<"NO"<<"\n";
  26.   }
  27.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement