Leetcode929.Unique Email Addresses獨特的電子郵件地址
每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。
例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。
除了小寫字母,這些電子郵件還可能包含 ',' 或 '+'。
如果在電子郵件地址的本地名稱部分中的某些字元之間新增句點('.'),則發往那裡的郵件將會轉發到本地名稱中沒有點的同一地址。例如,"[email protected]” 和 “[email protected]” 會轉發到同一電子郵件地址。 (請注意,此規則不適用於域名。)
如果在本地名稱中新增加號('+'),則會忽略第一個加號後面的所有內容。這允許過濾某些電子郵件,例如
可以同時使用這兩個規則。
給定電子郵件列表 emails,我們會向列表中的每個地址傳送一封電子郵件。實際收到郵件的不同地址有多少?
示例:
輸入:["[email protected]","[email protected]","[email protected]"] 輸出:2 解釋:實際收到郵件的是 "[email protected]" 和 "[email protected]"。
提示:
- 1 <= emails[i].length <= 100
- 1 <= emails.length <= 100
- 每封 emails[i] 都包含有且僅有一個 '@' 字元。
class Solution { public: int numUniqueEmails(vector<string>& emails) { int len = emails.size(); map<string, int> check; int res = 0; for(int i = 0; i < len; i++) { string temp = ""; int j = 0; for(j = 0; j < emails[i].size() && emails[i][j] != '@'; j++) { if(emails[i][j] == '+') break; else if(emails[i][j] == '.') continue; else temp += emails[i][j]; } for(; j < emails[i].size() && emails[i][j] != '@'; j++) { } for(; j < emails[i].size(); j++) { temp += emails[i][j]; } if(temp.size() >= 1) { if(check[temp] == 0) { check[temp] = 1; res++; } } } return res; } };
相關推薦
Leetcode929.Unique Email Addresses獨特的電子郵件地址
每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含 ',' 或 '+'。 如果在電子郵件地址的本
LeetCode 929. Unique Email Addresses (獨特的電子郵件地址)
題目標籤:String 題目說明 有兩個規則針對於 local name。 所以先把local name 和 domain name 分開。 兩個規則是: rule 1:'.' 會被去除。 (利用replace 把 '.' 換成 '') rule 2:'+' 之後的所有東西都會
[Swift Weekly Contest 108]LeetCode929. 獨特的電子郵件地址 | Unique Email Addresses
you nts 例如 nbsp uniq 兩個 quest 使用 main Every email consists of a local name and a domain name, separated by the @ sign. For example, in
leetcode 929. 獨特的電子郵件地址(Unique Email Addresses)
ali 多少 order for 我們 輸入 vector address test 目錄 題目描述: 示例: 解法: 題目描述: 每封電子郵件都由一個本地名
leetCode 929 獨特的電子郵件地址
題目: 每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含 ','&n
leetcode - 929 -獨特的電子郵件地址
class Solution: def numUniqueEmails(self, emails): """ :type emails: List[st
929. 獨特的電子郵件地址
每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含 ',' 或
leetcode 929. 獨特的電子郵件地址
題目: 每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含&nb
leetcode 929獨特的電子郵件地址
929.獨特的電子郵件地址 每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含 ‘,’ 或 ‘+’。
leetcode.929 獨特的電子郵件地址
每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含 ','
LeetCode0929.獨特的電子郵件地址
0929.獨特的電子郵件地址 描述 每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含 ',' 或
【leetcode 929】獨特的電子郵件地址
題目: 對於一個字串,如果出現.就省略,出現+就省略後面的字串。 思路: 模擬 程式碼: class Solution { public: string solve(string s){ int index = s.find('@'); int len = s.l
[leetcode]獨特的電子郵件地址
929. 獨特的電子郵件地址 每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含 ‘,’ 或 ‘+’。
leetcode 929. 獨特的電子郵件地址(python)
每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含 ','
【leecode】獨特的電子郵件地址
每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含 ',' 或
Leetcode 929:獨特的電子郵件地址
題目描述:每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含 ‘,’ 或 ‘+’。 如果
題解: 獨特的電子郵件地址(929)
每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含 ',' 或 '+'。 如果在電子郵件地址
929 獨特的電子郵件地址
var numUniqueEmails = function(emails) { const arr = emails.map((val) => { return (val.split('@')[0].replace(/\./g, ''
C#leetcode刷題929獨特的電子郵件地址
題目描述 每封電子郵件都由一個本地名稱和一個域名組成,以 @ 符號分隔。 例如,在 [email protected]中, alice 是本地名稱,而 leetcode.com 是域名。 除了小寫字母,這些電子郵件還可能包含&n
電子郵件地址策略
接受 serve -- 郵件 組織 exc 外網 容器 人類 使用場景:部署的exchange server,內部使用的域名和外部使用的域名不一樣。exchange server想使用外部域名收發公網郵件,就需要使用電子郵件地址策略; Exchange Server 201