【leetcode 929】獨特的電子郵件地址
阿新 • • 發佈:2018-11-21
題目:
對於一個字串,如果出現.就省略,出現+就省略後面的字串。
思路:
模擬
程式碼:
class Solution { public: string solve(string s){ int index = s.find('@'); int len = s.length(); string last = s.substr(index,len-index); string beg = ""; for(int i=0;i<index;i++){ if(s[i]=='+'){ break; } else if(s[i]!='.'){ beg = beg+s[i]; } } return beg+last; } int numUniqueEmails(vector<string>& emails) { int sz = emails.size(); map<string,int>ma; for(int i=0;i<sz;i++){ string s = solve(emails[i]); ma[s] = ma[s]+1; } return ma.size(); } };