最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
清镇市| 玉树县| 荥经县| 巨野县| 河间市| 方正县| 台山市| 哈密市| 贵德县| 萨嘎县| 邮箱| 东安县| 衡东县| 镇远县| 惠安县| 盐津县| 镇雄县| 广汉市| 即墨市| 兴仁县| 井陉县| 蒲城县| 出国| 顺昌县| 眉山市| 牡丹江市| 焦作市| 拉萨市| 华宁县| 衡东县| 涿鹿县| 宁蒗| 北流市| 偏关县| 碌曲县| 仁怀市| 望都县| 新源县| 得荣县| 眉山市| 崇左市|