97.23 % C++ simple parser
\nclass Solution {\npublic:\n    int numUniqueEmails(vector<string>& emails) {\n        unordered_set<string> uniqueEmails;\n        for (auto email : emails) {
```\nclass Solution {\npublic:\n    int numUniqueEmails(vector<string>& emails) {\n        unordered_set<string> uniqueEmails;\n        for (auto email : emails) {\n            string finalEmail;\n            bool localName = true;\n            bool skip = false;\n            for (char c : email) {\n                if (c == \'@\') {\n                    localName = false;\n                    continue;\n                }\n                \n                if (localName && skip) {\n                    continue;\n                }\n                \n                if (localName && c == \'.\') {\n                    continue;\n                }\n                \n                if (localName && c == \'+\') {\n                    skip = true;\n                    continue;\n                }\n                \n                finalEmail += c;\n            }\n            \n            uniqueEmails.insert(finalEmail);\n        }\n        \n        return uniqueEmails.size();\n    }\n};\n```
[]