zoukankan      html  css  js  c++  java
  • 884. 两句话中的不常见单词

    给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。)

    如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。

    返回所有不常用单词的列表。

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

    示例 1:

    输入:A = "this apple is sweet", B = "this apple is sour"
    输出:["sweet","sour"]
    示例 2:

    输入:A = "apple apple", B = "banana"
    输出:["banana"]
     

    提示:

    0 <= A.length <= 200
    0 <= B.length <= 200
    A 和 B 都只包含空格和小写字母。

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/uncommon-words-from-two-sentences

    class Solution:
        def uncommonFromSentences(self, A: str, B: str) -> List[str]:
            a=A.split()
            b=B.split()
            cnta=collections.Counter(a)
            cntb=collections.Counter(b)
            res=[]
            for i in a:
                if cnta[i]==1 and i not in b:
                    res.append(i)
            for i in b:
                if cntb[i]==1 and i not in a:
                    res.append(i)
            return res
    class Solution:
        def uncommonFromSentences(self, A: str, B: str) -> List[str]:
            a=A.split()+B.split()
            cnt=collections.Counter(a)
            return [i for i in a if cnt[i]==1]
  • 相关阅读:
    深入浅出Vue.js(四) 整体流程
    深入浅出Vue.js(三) 模板编译
    实现strStr()--indexOf()方法
    Z字形变换
    最长回文子串
    删除数组中不符合条件的值
    整数反转
    寻找两个正序数组的中位数
    gorm 关系一对一,一对多,多对多查询
    gorm 如何对字段进行comment注释?
  • 原文地址:https://www.cnblogs.com/xxxsans/p/13770365.html
Copyright © 2011-2022 走看看