From f711793ffb9373df33cfa0e20515f85c65f05180 Mon Sep 17 00:00:00 2001 From: chayan das <110921638+Chayandas07@users.noreply.github.com> Date: Fri, 10 Jan 2025 23:41:52 +0530 Subject: [PATCH] Create 916. Word Subsets --- 916. Word Subsets | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 916. Word Subsets diff --git a/916. Word Subsets b/916. Word Subsets new file mode 100644 index 0000000..d36fc08 --- /dev/null +++ b/916. Word Subsets @@ -0,0 +1,31 @@ +class Solution { +public: + arrayfrequency(string w){ + arrayfreq={0}; + for(const char& c:w) + freq[c-'a']++; + return freq; + } + vector wordSubsets(vector& words1, vector& words2) { + vector res; + arraymax_freq={0}; + for(const string& b:words2){ + arrayfreq=frequency(b); + for(int i=0;i<26;i++) + max_freq[i]=max(max_freq[i],freq[i]); + } + for(const string& a:words1){ + arrayfreq=frequency(a); + bool uni=true; + for(int i=0;i<26;i++){ + if(freq[i]