1092. To Buy or Not to Buy (20)

来源:互联网 发布:云计算工程师好干吗 编辑:程序博客网 时间:2024/06/15 22:49
#include<cstdio>#include<cstring>int main(){  char str1[1010],str2[1010];  int flag[256]={0},len1,len2,i;  int more=0,less=0,temp=0;  scanf("%s%s",str1,str2);  len1 = strlen(str1);  len2 = strlen(str2);  for(i=0; i<len1; i++)  {    flag[str1[i]]++;  }  for(i=0; i<len2; i++)  {    flag[str2[i]]--;  }  for(i=0; i<256; i++)  {    if(flag[i]<0)  //不能买      temp = 1;      if(flag[i]>0 && temp==0)      more += flag[i];    if(flag[i]<0 && temp==1)      less += -1 * flag[i];  }  if(temp==0)    printf("Yes %d",more);  else    printf("No %d",less);  return 0;}

0 0
原创粉丝点击