MCPcopy Create free account
hub / github.com/StudyRust/leetcode_rust / num_unique_emails

Function num_unique_emails

929-unique-email-addresses.rs:8–20  ·  view source on GitHub ↗
(emails: Vec<String>)

Source from the content-addressed store, hash-verified

6// end
7
8pub fn num_unique_emails(emails: Vec<String>) -> i32 {
9 use std::collections::HashSet;
10 let mut mms: HashSet<String> = HashSet::new();
11 for email in emails {
12 let strs: Vec<&str> = email.split("@").collect();
13 let ss: Vec<&str> = strs[0].split("+").collect();
14 let mut tmp = ss[0].replace(".", "");
15 tmp.push_str("@");
16 tmp.push_str(strs[1]);
17 mms.insert(tmp);
18 }
19 mms.len() as i32
20}
21
22fn main() {
23 let emails: Vec<String> = vec!["test.email+alex@leetcode.com","test.e.mail+bob.cathy@leetcode.com","testemail+david@lee.tcode.com"]

Callers

nothing calls this directly

Calls 1

insertMethod · 0.80

Tested by

no test coverage detected