Python program to find uncommon words from two Strings
Given two sentences as strings A and B. The task is to return a list of all uncommon words. A word is uncommon if it appears exactly once in any one of the sentences, and does not appear in the other sentence.
Note: A sentence is a string of space-separated words. Each word consists only of lowercase letters.
Input : A = "Geeks for Geeks" B = "Learning from Geeks for Geeks" Output : ['Learning', 'from'] Input : A = "apple banana mango" B = "banana fruits mango" Output : ['apple', 'fruits']
Approach: Every uncommon word occurs exactly once in any one of the strings. So, we make a hash to count the number of occurrences of every word, then return a list of words that occurs exactly once.
Below is the implementation of the above approach:
Another way to solve this problem:
Also another way-using in-built function “symmetric_difference()”
Another way to solve this problem
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.