LeetCode 884 Uncommon Words from Two Sentences 解题报告
Posted yao1996
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 884 Uncommon Words from Two Sentences 解题报告相关的知识,希望对你有一定的参考价值。
题目要求
We are given two sentences A
and B
. (A sentence is a string of space separated words. Each word consists only of lowercase letters.)
A word is uncommon if it appears exactly once in one of the sentences, and does not appear in the other sentence.
Return a list of all uncommon words.
You may return the list in any order.
题目分析及思路
给定两个句子,每个句子是一个由空格隔开的词组成的字符串,每个词只含小写字母。一个词是uncommon的条件是它仅在一个句子中出现一次。最后返回所有的uncommon的词。可以建一个dict,将词作为key,出现的次数为value。最后uncommon的词即为value为1的词。
python代码
class Solution:
def uncommonFromSentences(self, A: ‘str‘, B: ‘str‘) -> ‘List[str]‘:
a = A.split()
b = B.split()
c = {}
a.extend(b)
for e in a:
if e not in c:
c[e] = 1
else:
c[e] += 1
return [key for key, value in c.items() if value == 1]
以上是关于LeetCode 884 Uncommon Words from Two Sentences 解题报告的主要内容,如果未能解决你的问题,请参考以下文章
[LeetCode] 884. Uncommon Words from Two Sentences_Easy tag: Hash Table
LeetCode Longest Uncommon Subsequence II
#Leetcode# 521. Longest Uncommon Subsequence I
LeetCode 521. Longest Uncommon Subsequence I