无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

LeetCode 648. Replace Words

2023-05-20 11:26 作者:您是打尖兒還是住店呢  | 我要投稿

In English, we have a concept called?root, which can be followed by some other word to form another longer word - let's call this word?successor. For example, when the?root?"an"?is followed by the?successor?word?"other", we can form a new word?"another".

Given a?dictionary?consisting of many?roots?and a?sentence?consisting of words separated by spaces, replace all the?successors?in the sentence with the?root?forming it. If a?successor?can be replaced by more than one?root, replace it with the?root?that has?the shortest length.

Return?the?sentence?after the replacement.

?

Example 1:

Input: dictionary = ["cat","bat","rat"], sentence = "the cattle was rattled by the battery"Output: "the cat was rat by the bat"

Example 2:

Input: dictionary = ["a","b","c"], sentence = "aadsfasf absbs bbab cadsfafs"Output: "a a b c"

?

Constraints:

  • 1 <= dictionary.length <= 1000

  • 1 <= dictionary[i].length <= 100

  • dictionary[i]?consists of only lower-case letters.

  • 1 <= sentence.length <= 106

  • sentence?consists of only lower-case letters and spaces.

  • The number of words in?sentence?is in the range?[1, 1000]

  • The length of each word in?sentence?is in the range?[1, 1000]

  • Every two consecutive words in?sentence?will be separated by exactly one space.

  • sentence?does not have leading or trailing spaces.

這道題大部分人用的是字典樹(shù),我沒(méi)有用過(guò)這種數(shù)據(jù)結(jié)構(gòu),以后可以學(xué)習(xí)一下,我用的是string.stratwith的函數(shù),也是可以確認(rèn)的;

正則表達(dá)式將字符串按照空格就行分列,這里面要轉(zhuǎn)義字符也就是\\s才行。

下面是代碼:

Runtime:?198 ms, faster than?38.91%?of?Java?online submissions for?Replace Words.

Memory Usage:?55.1 MB, less than?56.08%?of?Java?online submissions for?Replace Words.


LeetCode 648. Replace Words的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
南皮县| 阜宁县| 凯里市| 临高县| 曲松县| 肇东市| 荣昌县| 高尔夫| 望奎县| 濮阳市| 望谟县| 凉城县| 沐川县| 越西县| 防城港市| 霞浦县| 金昌市| 珠海市| 东明县| 宁远县| 九台市| 常山县| 汕尾市| 闽侯县| 东莞市| 隆德县| 张家界市| 苏尼特左旗| 枣阳市| 雅江县| 日照市| 博客| 阿城市| 天峻县| 萍乡市| 静宁县| 麻阳| 黄梅县| 漯河市| 阿克陶县| 安庆市|