#include<iostream>
using namespace std;
int book[256];
int main(){
string a,b;
cin>>a>>b;
for(int i=0;i<a.size();i++){
book[a[i]]++;
}
int result=0;
for(int i=0;i<b.size();i++){
if(book[b[i]]>0)
book[b[i]]--;
else
result++;
}
if(result!=0) printf("No %d",result);
else printf("Yes %d",a.size()-b.size());
return 0;
}
Pour résumer
1. S'il s'agit du nombre de caractères uniques, utilisez directement int book [256]; // La taille du type char est de 256, et la relation correspondante entre char et int peut être directement établie
2. S'il peut être résolu dans le processus, un par un, il suffit de le résoudre dans le processus. C'est relativement simple, comme cette question, du processus, avec les informations du livre ci-dessus, directement dans le processus -, + + l'enregistrement peut être inférieur pour un cycle
Anglais
non
problème
Résumez les idées, faites de l'exercice et créez des mappages pour différents problèmes