Description

Submission
class Solution {
int cnt[100][26];
public:
vector<string> commonChars(vector<string>& A) {
int n = A.size();
vector<int> globalCnt(26, INT_MAX);
for(auto s: A) {
vector<int> cnt(26, 0);
for(auto ch : s) {
cnt[ch-'a']++;
}
for(int i = 0; i < 26; ++i) {
globalCnt[i] = min(globalCnt[i], cnt[i]);
}
}
vector<string> ret;
for(int i = 0; i < 26; ++i) {
for(int j = 0; j < globalCnt[i]; ++j) {
ret.push_back(string(1, 'a'+i));
}
}
return ret;
}
};
