classSolution{publicList<String>commonChars(String[] words){LinkedList<String> result =newLinkedList<>();int[] hash =newint[26];for(int i =0; i < words[0].length(); i++){
hash[words[0].charAt(i)-'a']++;}for(int i =1; i < words.length; i++){int[] hashOther =newint[26];for(int j =0; j <words[i].length(); j++){
hashOther[words[i].charAt(j)-'a']++;}for(int k =0; k <26; k++){
hash[k]=Math.min(hash[k], hashOther[k]);}}for(int i =0; i <26; i++){while(hash[i]>0){char c =(char)(i +'a');
result.add(String.valueOf(c));
hash[i]--;}}return result;}}