原题目: 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。
示例 1:
输入: s = “anagram”, t = “nagaram” 输出: true 示例 2:
输入: s = “rat”, t = “car” 输出: false
思路: 用排序函数将这两个字符串进行排序,然后直接判断是否相等即可
代码:
class Solution {
public:
bool isAnagram(string s
, string t
) {
int x
,y
;
if(s
.length()==0&&t
.length()==0) return true;
if(s
.length()!=t
.length()) return false;
sort(s
.begin(),s
.end());
sort(t
.begin(),t
.end());
if(s
==t
)
return true;
else
return false;
}
};
练习题32-移动零