每日一练 编程题 收件邮箱 c++题解
时间: 2023-08-11 13:34:12 浏览: 74
好的,以下是相同思路的 C++ 代码实现:
```cpp
class Solution {
public:
int numUniqueEmails(vector<string>& emails) {
unordered_set<string> uniqueEmails;
for (const auto& email : emails) {
string username, domain;
int atPos = email.find('@');
username = email.substr(0, atPos);
domain = email.substr(atPos+1);
username.erase(remove(username.begin(), username.end(), '.'), username.end());
if (username.find('+') != string::npos) {
username = username.substr(0, username.find('+'));
}
uniqueEmails.insert(username + '@' + domain);
}
return uniqueEmails.size();
}
};
```
希望可以帮到您!