Leetcode 929. 独特的电子邮件地址

Leetcode 929. 独特的电子邮件地址,第1张

题目 思路

按照题意简单模拟即可。

代码
class Solution {
    public:
        int numUniqueEmails(vector<string>& emails) {
            set<string> s;
            for(auto ss: emails) {
                bool flag = true;
                string str = "";
                char ch;
                for(int i = 0; i < ss.size(),ch=ss[i]; ++i) {
                    if(ch == '@') flag = false;
                    if(flag) {
                        if(ch == '+') {
                            while(ch != '@') {
                                ch = ss[++i];
                            }
                            --i;
                            flag = false;
                            continue;
                        } else if(ch == '.') {
                            continue;
                        }
                    }
                    str += ch;
                }
                s.insert(str);
                /* printf("%s\n", str.c_str()); */
            }
            return s.size();
        }
};
运行结果

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1331044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存