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 } 

 

posted @ 2019-01-20 15:42  focusDing  阅读(252)  评论(0编辑  收藏  举报