classSolution{public:boolisAnagram(string s, string t){int recorder[26]={0};for(int i =0;i<s.size();i++){
recorder[s[i]-'a']++;}for(int i =0;i<t.size();i++){
recorder[t[i]-'a']--;}for(int i =0;i<26;i++){if(recorder[i]!=0)returnfalse;}returntrue;}};
classSolution{public:intsum(int n){int num =0;while(n){
num +=(n%10)*(n%10);
n=n/10;}return num;}boolisHappy(int n){
unordered_set<int> set;while(1){int a =sum(n);if(a==1){returntrue;}if(set.find(a)!=set.end()){returnfalse;}else{
set.insert(a);}
n = a;}}};