[Solved] A sentence is a string of single-space separated words where each word consists only of lowercase letters.

Question

sentence is a string of single-space separated words where 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.

Given two sentences s1 and s2, return a list of all the uncommon words. You may return the answer in any order.

Example 1:

Input: s1 = "this apple is sweet", s2 = "this apple is sour"
Output: ["sweet","sour"]

Example 2:

Input: s1 = "apple apple", s2 = "banana"
Output: ["banana"]

Constraints:

  • 1 <= s1.length, s2.length <= 200
  • s1 and s2 consist of lowercase English letters and spaces.
  • s1 and s2 do not have leading or trailing spaces.
  • All the words in s1 and s2 are separated by a single space.

Python Solution

class Solution:
    def uncommonFromSentences(self, A: str, B: str) -> List[str]:
        d={}

        for i in A.split():
            d[i] = d.get(i, 0) + 1

        for i in B.split():
            d[i] = d.get(i, 0) + 1

        l=[]
        for k,v in d.items():
            if v==1:
                l.append(k)

        return(l)
Abhishek Sharma
Abhishek Sharma

Started my Data Science journey in my 2nd year of college and since then continuously into it because of the magical powers of ML and continuously doing projects in almost every domain of AI like ML, DL, CV, NLP.

Articles: 517

Leave a Reply

Your email address will not be published. Required fields are marked *