Uncommon Words from Two Sentences - Hash Table - Easy - LeetCode
💻 coding

Uncommon Words from Two Sentences - Hash Table - Easy - LeetCode

1 min read 181 words
1 min read
ShareWhatsAppPost on X
  • 1Uncommon words are defined as those appearing exactly once in one sentence and not at all in the other.
  • 2The provided solution uses a hash table to count word occurrences efficiently.
  • 3The algorithm operates with a time complexity of O(m+n) and a space complexity of O(m+n).

AI-generated summary · May not capture all nuances

Key Insight
AskGif

"Uncommon words are defined as those appearing exactly once in one sentence and not at all in the other."

Uncommon Words from Two Sentences - Hash Table - Easy - LeetCode

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.

Example 1:

Input: A = "this apple is sweet", B = "this apple is sour" Output: ["sweet","sour"] Example 2:

Input: A = "apple apple", B = "banana" Output: ["banana"]

Note:

0 <= A.length <= 200 0 <= B.length <= 200 A and B both contain only spaces and lowercase letters.

public class Solution {
 public string[] UncommonFromSentences(string A, string B) {
 var map = new Dictionary<string,int>();
 var strArr = A.Split(' ');
 foreach(var item in strArr){
 if(map.ContainsKey(item)){
 map[item]++;
 }
 else{
 map.Add(item,1);
 }
 }
 
 strArr = B.Split(' ');
 foreach(var item in strArr){
 if(map.ContainsKey(item)){
 map[item]++;
 }
 else{
 map.Add(item,1);
 }
 }
 
 var ans = new List<string>();
 foreach(var item in map){
 if(item.Value==1){
 ans.Add(item.Key);
 }
 }
 
 return ans.ToArray();
 }
}

Time Complexity: O(m+n)

Space Complexity: O(m+n)

Enjoyed this article?

Share it with someone who'd find it useful.

ShareWhatsAppPost on X

sumitc91

Published on 30 September 2020 · 1 min read · 181 words

Part of AskGif Blog · coding

You might also like