Re: [閒聊] 每日leetcode

作者: Rushia (みけねこ的鼻屎)   2024-06-07 09:52:04
https://leetcode.com/problems/replace-words/description
648. Replace Words
給你一個字串列表dictionary和一個字串sentence,sentence裡面有很多單字,這些單字
被空白分割,有些單字是從其他單字的字首延伸的例如:helpful = help+ful 若
sentence裡面的單字字首存在於dictionary我們可以把原單字替換成較短的字首,若
存在多個字首則取最短,求出替換完的句子長什麼樣子。
Example 1:
Input: dictionary = ["cat","bat","rat"], sentence = "the cattle was rattled
by the battery"
Output: "the cat was rat by the bat"
思路:
1.前面忘了中間忘了憑印象手刻一個字典樹,先把所有字根加入字典樹。
2.接下來把sentence依照空白切成單字,如果這個單字在字典樹裡面就加入第一個找到的
字根,找不到就返回原單字。
3.把結果集串起來用空白分割。
java code
作者: digua (地瓜)   2024-06-07 09:56:00
大師
作者: DJYOSHITAKA (Evans)   2024-06-07 09:58:00
別捲了

Links booklink

Contact Us: admin [ a t ] ucptt.com