![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4bdcd4dabd57c58d1244eb94b264dc35.png)
int numUniqueEmails(vector<string>& emails) {
unordered_map<string,int> hash;
for(auto s : emails){
hash[convert(s)] = 1;
}
return hash.size();
}
string convert(string &s){
string res = "";
int i;
for(i = 0; i < s.size(); i ++){
if(s[i] == '+') {i++;break;}
if(s[i] == '@') break;
if(s[i] == '.') continue;
res += s[i];
}
while(i < s.size() && s[i] != '@') i++;
while(i < s.size()) res += s[i++];
//cout<<i<<" "<<res<<" "<<s.size()<<endl;
return res;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/475c96e6299e778ba03727e881505825.png)
// aba aa
string longestPalindrome(string s) {
int n = s.size();
string res = "";
for(int i = 0; i < n; i ++ ){
for(int j = i,k = i;j >= 0 && k < n && s[j] == s[k];j --,k ++){
if(res.size() < k - j + 1){
res = s.substr(j,k - j + 1);
}
}
for(int j = i,k = i + 1;j >= 0 && k < n && s[j] == s[k];j --,k ++){
if(res.size() < k - j + 1){
res = s.substr(j,k - j + 1);
}
}
}
return res;
}