左耳聽風(fēng)第一周

每周完成一個(gè)ARTS: 每周至少做一個(gè) leetcode 的算法題、閱讀并點(diǎn)評(píng)至少一篇英文技術(shù)文章、學(xué)習(xí)至少一個(gè)技術(shù)技巧择吊、分享一篇有觀點(diǎn)和思考的技術(shù)文章沿量。(也就是 Algorithm、Review、Tip、Share 簡(jiǎn)稱ARTS)

Algorithm

LeetCode 929.Unique Email Addresses鏈接解題語(yǔ)言 C#

題目 :

每封電子郵件都由一個(gè)本地名稱和一個(gè)域名組成,以 @ 符號(hào)分隔绷杜。

例如,在 alice@leetcode.com中濒募, alice 是本地名稱鞭盟,而 leetcode.com 是域名。

除了小寫字母萨咳,這些電子郵件還可能包含 ',' 或 '+'懊缺。

如果在電子郵件地址的本地名稱部分中的某些字符之間添加句點(diǎn)('.'),則發(fā)往那里的郵件將會(huì)轉(zhuǎn)發(fā)到本地名稱中沒有點(diǎn)的同一地址。例如鹃两,"alice.z@leetcode.com” 和 “alicez@leetcode.com” 會(huì)轉(zhuǎn)發(fā)到同一電子郵件地址遗座。 (請(qǐng)注意,此規(guī)則不適用于域名俊扳。)

如果在本地名稱中添加加號(hào)('+')途蒋,則會(huì)忽略第一個(gè)加號(hào)后面的所有內(nèi)容。這允許過濾某些電子郵件馋记,例如 m.y+name@email.com 將轉(zhuǎn)發(fā)到 my@email.com号坡。 (同樣,此規(guī)則不適用于域名梯醒。)

可以同時(shí)使用這兩個(gè)規(guī)則宽堆。

給定電子郵件列表 emails,我們會(huì)向列表中的每個(gè)地址發(fā)送一封電子郵件茸习。實(shí)際收到郵件的不同地址有多少畜隶?

示例:

輸入:["test.email+alex@leetcode.com","test.e.mail+bob.cathy@leetcode.com","testemail+david@lee.tcode.com"]

輸出:2

解釋:實(shí)際收到郵件的是 "testemail@leetcode.com" 和 "testemail@lee.tcode.com"。

【 參考代碼 】

public int NumUniqueEmails(string[] emails)

? ? ? ? {

? ? ? ? ? ? HashSet<string> ht = new HashSet<string>();//定義一個(gè)為 string類型的哈希表

? ? ? ? ? ? for (int i = 0; i < emails.Length; i++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? int index1 = emails[i].IndexOf('@');//獲取字符串中@索引值

? ? ? ? ? ? ? ? string local = emails[i].Substring(0, index1);//將@之前的字符串存儲(chǔ)起來

? ? ? ? ? ? ? ? string rest = emails[i].Substring(index1);//將@后綴存儲(chǔ)

? ? ? ? ? ? ? ? if (local.Contains("+"))

? ? ? ? ? ? ? ? { local = local.Substring(0, local.IndexOf('+')); }//將 ‘ + ’ 后面包括+號(hào)全部去除

? ? ? ? ? ? ? ? local = local.Replace(".", "");//替換掉無用的.

? ? ? ? ? ? ? ? ht.Add(local + rest);//將郵箱前綴與后綴組合起來

? ? ? ? ? ? }

? ? ? ? ? ? return ht.Count();//返回哈希表有效元素個(gè)數(shù)号胚,哈希表中只保存不重復(fù)項(xiàng)

? ? ? ? }

Review

The Key To Accelerating Your Coding Skills(中英文對(duì)照版)鏈接文章是耗子叔在專欄推薦過的籽慢,不知道有多少人看下去了呢?感悟:編程并非一日之功猫胁,源于興趣箱亿,亦成于興趣。只要選對(duì)確的方法去努力一定能看到效果弃秆。不必超于常人届惋,你只需和常人一般便已非凡

Tip

http://unbug.github.io/codelf/ 一個(gè)變量命名查詢的網(wǎng)址,相信很多初學(xué)者對(duì)于變量命名感到非臣蒈睿苦惱這個(gè)網(wǎng)站可以讓你的網(wǎng)站根據(jù)你的編程語(yǔ)言匹配出你想要定義的變量可用哪些合適的變量名盼樟,對(duì)于新手我覺得應(yīng)該非常實(shí)用了氢卡。

share

文章鏈接分享的是我根據(jù)耗子叔 《 程序員練級(jí)攻略 》推薦的 C 語(yǔ)言的書 《 C 語(yǔ)言程序設(shè)計(jì) 現(xiàn)代方法 》第二版 一星期的筆記整理锈至, 從 C# 回到 C 我感覺自己又多了許多收獲, 很多知識(shí)盲點(diǎn)译秦, 爭(zhēng)取在這個(gè)月過完這本書峡捡。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市筑悴,隨后出現(xiàn)的幾起案子们拙,更是在濱河造成了極大的恐慌,老刑警劉巖阁吝,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件砚婆,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)装盯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門坷虑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人埂奈,你說我怎么就攤上這事迄损。” “怎么了账磺?”我有些...
    開封第一講書人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵芹敌,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我垮抗,道長(zhǎng)氏捞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任冒版,我火速辦了婚禮幌衣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘壤玫。我一直安慰自己豁护,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開白布欲间。 她就那樣靜靜地躺著楚里,像睡著了一般。 火紅的嫁衣襯著肌膚如雪猎贴。 梳的紋絲不亂的頭發(fā)上班缎,一...
    開封第一講書人閱讀 50,050評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音她渴,去河邊找鬼达址。 笑死,一個(gè)胖子當(dāng)著我的面吹牛趁耗,可吹牛的內(nèi)容都是我干的沉唠。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼苛败,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼满葛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起罢屈,我...
    開封第一講書人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤嘀韧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后缠捌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锄贷,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谊却。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹂随。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖因惭,靈堂內(nèi)的尸體忽然破棺而出岳锁,到底是詐尸還是另有隱情,我是刑警寧澤蹦魔,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布激率,位于F島的核電站,受9級(jí)特大地震影響勿决,放射性物質(zhì)發(fā)生泄漏乒躺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一低缩、第九天 我趴在偏房一處隱蔽的房頂上張望嘉冒。 院中可真熱鬧,春花似錦咆繁、人聲如沸讳推。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)银觅。三九已至,卻和暖如春坏为,著一層夾襖步出監(jiān)牢的瞬間究驴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工匀伏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洒忧,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓够颠,卻偏偏與公主長(zhǎng)得像熙侍,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子摧找,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351