1092 ==等号还错

#include 
#include 
#include 
#include 
using namespace std;
int hashtable[130] = {0};
int main()
{
	char s1[1200],s2[1200];
	scanf("%s %s",s1,s2);
	int len1 = strlen(s1),len2 = strlen(s2);
	int flag = 1;
	for(int i = 0;i < len1; i++)
	{
		hashtable[s1[i]] ++;
	}
	for(int i = 0 ; i < len2; i++)
	{
		hashtable[s2[i]]--;
		if(hashtable[s2[i]] < 0)
		   flag = 0;
	}
	if(flag == 1) 
	{
		printf("Yes ");
		int sum = 0;
		for(int i = 0; i < 130; i++)
		{
			if(hashtable[i] > 0)
			sum+=hashtable[i];
		}
		printf("%d",sum);
	}
	else 
	{
		printf("No ");
		int sum = 0;
		for(int i = 0; i < 130; i++)
		{
			if(hashtable[i] < 0)
			sum+=abs(hashtable[i]);
		}
		printf("%d",sum);
	}
	
	return 0;
}

 

你可能感兴趣的:(1092 ==等号还错)