查找常用字符

给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表。例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 次。

你可以按任意顺序返回答案。

示例 1:

输入:["bella","label","roller"]
输出:["e","l","l"]

示例 2:

输入:["cool","lock","cook"]
输出:["c","o"]

提示:

1 <= A.length <= 100
1 <= A[i].length <= 100
A[i][j] 是小写字母
class Solution {
    public List<String> commonChars(String[] A) {
        List<String>result = new ArrayList();
        int length = A.length;
        String firstStr = A[0];
        int strLength = firstStr.length();
        for(int i = 0; i < strLength; i++){
                String indexStr = firstStr.substring(i,i + 1);
                int count = 0;
                for(int j = 1; j < length; j++){
                    String str = A[j];
                    if(str.contains(indexStr)){
                        count++;
                        A[j] = str.replaceFirst(indexStr,"");//有这个字母就清除掉一个
                    } else {
                        break;
                    }
                }
            
                if(count == length -1){//每一个都有
                   result.add(indexStr);
                }
        }
        return result;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 更多精彩内容,请关注【力扣简单题】。 题目 难度:★★☆☆☆类型:字符串 给定仅有小写字母组成的字符串数组 A,返...
    玖月晴阅读 3,532评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,324评论 0 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 10,032评论 0 5
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,895评论 0 4
  • 我是一只自由之鹰 翱翔蓝天是我的使命 任你高山、乌云和闪电 都不能阻止天空的精灵 森林里流荡着阴冷的风 撒旦在山顶...
    舒啸东皋阅读 2,662评论 0 0

友情链接更多精彩内容