如果两个字符串含有相同的字母,并且相同字母的个数也相同,那么就称这2个字符串是相等的。
判断2个字符串相等可以用数组的办法来解决,思路类似位图
申请一个int a[26](假设字符集是26个字谜)
然后扫描字符串A;
对于每一个A[i], 做a[A[i]-'a']++
然后扫描字符串B:
对于每一个B:做a[B[i]-'a']--
如果之后a数组的每个元素都是0,那么说明两个字符串相等
如果两个字符串含有相同的字母,并且相同字母的个数也相同,那么就称这2个字符串是相等的。
判断2个字符串相等可以用数组的办法来解决,思路类似位图
申请一个int a[26](假设字符集是26个字谜)
然后扫描字符串A;
对于每一个A[i], 做a[A[i]-'a']++
然后扫描字符串B:
对于每一个B:做a[B[i]-'a']--
如果之后a数组的每个元素都是0,那么说明两个字符串相等