leetCode242. Valid Anagram 合法的由颠倒字母顺序而构成的字 sort
242. Valid Anagram
Given two stringssandt, write a function to determine iftis an anagram ofs.
For example,
s= "anagram",t= "nagaram", return true.
s= "rat",t= "car", return false.
Note:
You may assume the string contains only lowercase alphabets.
Follow up:
What if the inputs contain unicode characters? How would you adapt your solution to such case?
classSolution{public:boolisAnagram(strings,stringt){if(s.size()!=t.size()){returnfalse;}else{intsBit[26]={0};//记录每个字母出现的次数inttBit[26]={0};constchar*sp=s.c_str();constchar*tp=t.c_str();for(inti=0;i<s.size();i++){sBit[*(sp+i)-'a']++;tBit[*(tp+i)-'a']++;}for(intj=0;j<26;j++){if(sBit[j]!=tBit[j]){returnfalse;}}returntrue;}}};
2016-08-05 13:52:07
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。