問題
2文s1,s2が与えられる.片方の文に一度だけ登場する単語のリストを返す関数を実装せよ.
1
2
3
| s1 = "this apple is sweet"
s2 = "this apple is sour"
-> ["sweet","sour"]
|
解法
片方に一度だけ登場する単語は全体でも一度だけしか登場しない.
1
2
3
4
5
6
7
8
9
| class Solution:
def uncommonFromSentences(self, s1: str, s2: str) -> List[str]:
s = s1 + " " + s2
freq = Counter(s.split())
ans = []
for k, v in freq.items():
if v == 1:
ans.append(k)
return ans
|
出典