LeetCode 884 兩句化中的不常見單詞

2021-10-02 08:47:34 字數 1314 閱讀 7350

題目:

給定兩個句子 a 和 b 。 (句子是一串由空格分隔的單詞。每個單詞僅由小寫字母組成。)

如果乙個單詞在其中乙個句子中只出現一次,在另乙個句子中卻沒有出現,那麼這個單詞就是不常見的。

返回所有不常用單詞的列表。

您可以按任何順序返回列表。

示例 1:

輸入:a =

, b =

輸出:[

"sweet"

,"sour"

]示例 2:

輸入:a =

, b =

"banana"

輸出:[

"banana"

]

原始碼:

方法一:

class

solution

for(string s2 : b.

split

(" "))

// sb 字串儲存的是兩句話所有的單詞

stringbuilder sb =

newstringbuilder

(a);

sb.(" "

+ b)

; string[

] tmp = sb.

tostring()

.split

(" ");

// res 用來儲存符合題目要求的單詞

stringbuilder res =

newstringbuilder()

;int count =0;

for(string str : tmp)

}else}}

}// count 為 0 說明兩句話中都沒有符合不常見單詞要求的單詞

if(count ==0)

return res.

tostring()

.split

(" ");

}}

方法二:

class

solution

stringbuilder res =

newstringbuilder()

;int count =0;

for(string s2 : map.

keyset()

)}if(count ==0)

return res.

tostring()

.split

(" ");

}}

LeetCode 884 兩句話中的不常見單詞

給定兩個句子 a 和 b 句子是一串由空格分隔的單詞。每個單詞僅由小寫字母組成。如果乙個單詞在其中乙個句子中只出現一次,在另乙個句子中卻沒有出現,那麼這個單詞就是不常見的。返回所有不常用單詞的列表。您可以按任何順序返回列表。示例 1 輸入 a b 輸出 sweet sour 示例 2 輸入 a b ...

leetcode 884 兩句話中的不常見單詞

給定兩個句子 a 和 b 句子是一串由空格分隔的單詞。每個單詞僅由小寫字母組成。如果乙個單詞在其中乙個句子中只出現一次,在另乙個句子中卻沒有出現,那麼這個單詞就是不常見的。返回所有不常用單詞的列表。您可以按任何順序返回列表。示例 1 輸出 sweet sour 示例 2 輸出 banana 乙個句子...

Leetcode 884 兩句話中的不常見單詞

題目 給定兩個句子 a 和 b 句子是一串由空格分隔的單詞。每個單詞僅由小寫字母組成。如果乙個單詞在其中乙個句子中只出現一次,在另乙個句子中卻沒有出現,那麼這個單詞就是不常見的。返回所有不常用單詞的列表。您可以按任何順序返回列表。示例 1 理解 這是一道簡單題目,但是很多地方需要鞏固,故記錄!思路很...