pat-1092

#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 

 

 

Je suppose que tu aimes

Origine blog.csdn.net/m0_45359314/article/details/113116348
conseillé
Classement