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

    1598. 两句话中的不常见单词

    中文English

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

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

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

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

    样例

    样例 1:

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

    样例 2:

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

    注意事项

    1. 0 <= A.length <= 200
    2. 0 <= B.length <= 200
    3. A 和 B 都只包含空格和小写字母。
    输入测试数据 (每行一个参数)如何理解测试数据?
    class Solution:
        """
        @param A: Sentence A
        @param B: Sentence B
        @return: Uncommon Words from Two Sentences
        """
        '''
        大致思路:
        1.直接把两个句子进行拼接,初始化res = [],dic = {},以空格进行切割,循环列表,得到字典。根据v来进行判断,如果是==1,则写入res里面,返回。
        '''
        def uncommonFromSentences(self, A, B):
            res = []
            dic = {}
            S = A + ' ' +  B
            l = S.split(' ')
            for i in l:
                dic[i]  = dic.get(i,0) + 1
            
            for k,v in dic.items():
                if v == 1:
                    res.append(k)
            return res
  • 相关阅读:
    【Luogu】P1402 酒店之王 题解
    CSP/S 2019 游记
    【Luogu】P1306 斐波那契公约数 题解
    【Luogu】P1072 Hankson 的趣味题 题解
    字符串函数
    对数换底公式
    round(x,y)和format(x,y)
    约束和索引
    复合主键对外键的影响
    外键
  • 原文地址:https://www.cnblogs.com/yunxintryyoubest/p/12775791.html
Copyright © 2011-2022 走看看