Find Common Characters LeetCode solution in C++
1class Solution {2public:3vector<string> commonChars(vector<string> &words) {4vector<string> ans;5vector<int> v(26, 0);6for (int i = 0; i < words.size(); i++) {7vector<int> tmp(26, 0);8for (auto ch : words[i]) {9tmp[ch - 'a']++;10}11if (i == 0) {12for (int i = 0; i < 26; i++) v[i] = tmp[i];13} else14for (int i = 0; i < 26; i++) v[i] = min(v[i], tmp[i]);15}16for (int i = 0; i < 26; i++) {17while (v[i]--) {18string s;19char c = 'a' + i;20s.push_back(c);21ans.push_back(s);22}23}24return ans;25}26};