1039 到底买不买 (20 分)
题目链接:1039 到底买不买 (20 分)
这道题目比较简单,直接比较两个字符串即可,根据剩余字符串的情况做些简单处理即可。
1 #include <bits/stdc++.h> 2 using namespace std; 3 4 5 string str1,str2; 6 7 int main() 8 { 9 cin>>str1>>str2; 10 int pos=0; 11 for(int i=0;i<str2.length();) 12 { 13 if((pos=str1.find(str2[i]))!=string::npos) //找到了 14 { 15 str2.erase(str2.begin()+i); 16 str1.erase(str1.begin()+pos); 17 } 18 else 19 i++; 20 } 21 if(str2=="") 22 { 23 printf("Yes "); 24 //if(str1!="") 25 printf("%d",str1.length()); 26 } 27 else 28 { 29 printf("No "); 30 printf("%d",str2.length()); 31 } 32 return 0; 33 }