LeetCode 819 最常見的單詞

2021-10-05 11:29:22 字數 1000 閱讀 3164

給定乙個段落 (paragraph) 和乙個禁用單詞列表 (banned)。

返回出現次數最多,同時不在禁用列表中的單詞。

題目保證至少有乙個詞不在禁用列表中,而且答案唯一。

禁用列表中的單詞用小寫字母表示,不含標點符號。段落中的單詞不區分大小寫。答案都是小寫字母。

示例:

輸入:

paragraph =

"bob hit a ball, the hit ball flew far after it was hit."

banned =

["hit"

]輸出:

"ball"

解釋:"hit" 出現了3次,但它是乙個禁用的單詞。

"ball" 出現了2次 (同時沒有其他單詞出現2次),

所以它是段落裡出現次數最多的,且不在禁用列表中的單詞。

注意,所有這些單詞在段落裡不區分大小寫,

標點符號需要忽略(即使是緊挨著單詞也忽略, 比如 "ball,"),

"hit"不是最終的答案,雖然它出現次數更多,但它在禁用單詞列表中。 1

<= 段落長度 <=

1000

0<= 禁用單詞個數 <=

1001

<= 禁用單詞長度 <=

10答案是唯一的, 且都是小寫字母 (即使在 paragraph 裡是大寫的,

即使是一些特定的名詞,答案都是小寫的。)

paragraph 只包含字母、空格和下列標點符號!

?',;

.不存在沒有連字元或者帶有連字元的單詞。

單詞裡只包含字母,不會出現省略號或者其他標點符號。

class

solution

else

}for

(auto rec:m)}}

return sub;}}

;

4 ms 9 mb

我的csdn部落格位址

Leetcode 819 最常見的單詞

給定乙個段落 paragraph 和乙個禁用單詞列表 banned 返回出現次數最多,同時不在禁用列表中的單詞。題目保證至少有乙個詞不在禁用列表中,而且答案唯一。禁用列表中的單詞用小寫字母表示,不含標點符號。段落中的單詞不區分大小寫。答案都是小寫字母。示例 輸入 paragraph bob hit ...

Leetcode 819 最常見的單詞

給定乙個段落 paragraph 和乙個禁用單詞列表 banned 返回出現次數最多,同時不在禁用列表中的單詞。題目保證至少有乙個詞不在禁用列表中,而且答案唯一。禁用列表中的單詞用小寫字母表示,不含標點符號。段落中的單詞不區分大小寫。答案都是小寫字母。include include include ...

LeetCode 819 最常見的單詞

給定乙個段落 paragraph 和乙個禁用單詞列表 banned 返回出現次數最多,同時不在禁用列表中的單詞。題目保證至少有乙個詞不在禁用列表中,而且答案唯一。禁用列表中的單詞用小寫字母表示,不含標點符號。段落中的單詞不區分大小寫。答案都是小寫字母。輸入 paragraph bob hit a b...