比较两个字符串A和B,确定A中是否包含B中所有的字符。字符串A和B中的字符都是 大写字母
样例
给出 A = “ABCD” B = “ACD”,返回 true
给出 A = “ABCD” B = “AABC”, 返回 false
注意事项
在 A 中出现的 B 字符串里的字符不需要连续或者有序。
class Solution {
public:
/**
* @param A: A string
* @param B: A string
* @return: if string A contains all of the characters in B return true else return false
*/
bool compareStrings(string &A, string &B) {
// write your code here
bool judge=false;
int len1=A.size();
int len2=B.size();
int sum=0;
if(!len2) return true;
else{
for(int i=0;i<len2;i++)
{
for(int j=0;j<len1;j++)
{
if(B[i]==A[j]) {sum++;A[j]='0';j++;break;}
}
if(sum==len2) judge=true;
}
return judge;
}
}
};