成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Leetcode PHP題解--D5 804. Unique Morse Code Words

zombieda / 1721人閱讀

摘要:題目鏈接題目分析這個(gè)題目要求算出把給定數(shù)組中的字符串轉(zhuǎn)換成摩爾斯碼后,有多少個(gè)不同的摩爾斯碼。轉(zhuǎn)換完成后存進(jìn)數(shù)組內(nèi),再用函數(shù)排除。再排除結(jié)果即可。優(yōu)化方案直接存為數(shù)組的鍵則可以省去用去重的步驟。

804. Unique Morse Code Words 題目鏈接

804. Unique Morse Code Words

題目分析

這個(gè)題目要求算出把給定數(shù)組中的字符串轉(zhuǎn)換成摩爾斯碼后,有多少個(gè)不同的摩爾斯碼。

思路

第一步需要把字符串轉(zhuǎn)換成摩爾斯碼。

$morse = [
    ".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--",
    "-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."
];
$replaced = [];
foreach($words as $word){
    $chars = str_split($word);
    $string = "";
    foreach($chars as $char){
        $string .= $morse[ord($char)-ord("a")];
    }
}

轉(zhuǎn)換完成后存進(jìn)數(shù)組內(nèi),再用array_unique函數(shù)排除。再count排除結(jié)果即可。

最終代碼

若覺(jué)得本文章對(duì)你有用,歡迎用愛(ài)發(fā)電資助。

優(yōu)化方案

直接存為數(shù)組的鍵則可以省去用array_unique去重的步驟。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/31002.html

相關(guān)文章

  • 2.leetcode唯一的摩斯密碼

    摘要:題目自己的解決方法其他解決方法 1.題目International Morse Code defines a standard encoding where each letter is mapped to a series of dots and dashes, as follows: a maps to .-, b maps to -..., c maps to -.-., and...

    FreeZinG 評(píng)論0 收藏0
  • 2.leetcode唯一的摩斯密碼

    摘要:題目自己的解決方法其他解決方法 1.題目International Morse Code defines a standard encoding where each letter is mapped to a series of dots and dashes, as follows: a maps to .-, b maps to -..., c maps to -.-., and...

    XanaHopper 評(píng)論0 收藏0
  • Leetcode PHP題解--D28 884. Uncommon Words from Two S

    摘要:題目鏈接題目分析返回給定的兩個(gè)句子中唯一不同的單詞。思路先把兩個(gè)句子分別按空格分割成數(shù)組,再計(jì)算兩個(gè)數(shù)組的差集,即可得知兩個(gè)句子的差異。測(cè)試后發(fā)現(xiàn)沒(méi)通過(guò)和這個(gè)測(cè)試組合。系統(tǒng)提示應(yīng)當(dāng)返回。因?yàn)橛昧撕瘮?shù),因此鍵為單詞,值為出現(xiàn)次數(shù)。 884. Uncommon Words from Two Sentences 題目鏈接 884. Uncommon Words from Two Senten...

    jcc 評(píng)論0 收藏0
  • Leetcode PHP題解--D20 557. Reverse Words in a String

    摘要:題目鏈接題目分析題目要求把句子中的每個(gè)單詞都倒轉(zhuǎn)過(guò)來(lái)。思路這個(gè)很簡(jiǎn)單,用空格把句子分割,再用把字符串倒轉(zhuǎn)過(guò)來(lái),拼接起來(lái)就可以了。最終代碼若覺(jué)得本文章對(duì)你有用,歡迎用愛(ài)發(fā)電資助。 557. Reverse Words in a String III 題目鏈接 557. Reverse Words in a String III 題目分析 題目要求把句子中的每個(gè)單詞都倒轉(zhuǎn)過(guò)來(lái)。 思路 這個(gè)...

    LoftySoul 評(píng)論0 收藏0
  • Leetcode PHP題解--D2 929. Unique Email Addresses

    摘要:題目鏈接題目分析題目要求過(guò)濾重復(fù)的郵箱地址。最終返回不重復(fù)的用戶名個(gè)數(shù)。域名部分則不進(jìn)行處理。替換為空字符串。下標(biāo)為用戶名部分,下標(biāo)為域名部分刪去后面的所有字符。最后,用包住以上代碼,在外面初始化數(shù)組,用去重,再該數(shù)組就完成了。 929. Unique Email Addresses 題目鏈接 929. Unique Email Addresses 題目分析 題目要求過(guò)濾重復(fù)的郵箱地址...

    xuhong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<