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

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

示例1:
输入:[“bella”,“label”,“roller”]
输出:[“e”,“l”,“l”]

示例2:
输入:[“cool”,“lock”,“cook”]
输出:[“c”,“o”]

提示:

  1. 1 <= A.length <= 100
  2. 1 <= A[i].length <= 100
  3. A[i][j] 是小写字母
/*** @param {string[]} A* @return {string[]}*/
var commonChars = function(A) {};

个人解法

/*** @param {string[]} A* @return {string[]}*/
var commonChars = function(A) {var result = [],arr = [];//A中所有元素字符串转化为数组["ab","bc"] -> [["a","b"],["b","c"]]//取出所有字符 arr -> ["a","b","c"]A.forEach((element , index) => {A[index] = element.split("");A[index].forEach(element2 => {if(arr.indexOf(element2) === -1){arr.push(element2);}});});for(var i = 0; i < arr.length; i++){//arr中的某个字符如果在A中所有元素都出现过if(A.every(element => {return element.indexOf(arr[i]) > -1;})){//删除A中所有元素的这个字符A.forEach(element => {element.splice(element.indexOf(arr[i]) , 1);});//这个字符push进resultresult.push(arr[i]);//再次判断这个字符在A中所有元素是否还出现i--;}}return result;
};

LeetCode(1002)——查找常用字符(JavaScript)相关推荐

  1. LeetCode - 1002 - 查找常用字符(find-common-characters)

    一 目录 不折腾的前端,和咸鱼有什么区别 目录 一 目录 二 前言 三 解题及测试 四 LeetCode Submit 五 解题思路 二 前言 难度:简单 涉及知识:数组.哈希表 题目地址:https ...

  2. LeetCode 1002. 查找常用字符(哈希)

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

  3. leetcode 1002. 查找常用字符

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

  4. 力扣1002.查找常用字符

    力扣 1002. 查找常用字符 本人力扣练习已上传至码云,可互相学习借鉴. 难度-简单 题目: 给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表 ...

  5. 1002. 查找常用字符

    链接:1002. 查找常用字符 题解:https://leetcode-cn.com/problems/find-common-characters/solution/1002-cha-zhao-ch ...

  6. leetcode系列-1002.查找共用字符

    leetcode系列–第1002题.查找共用字符 给你一个字符串数组 words ,请你找出所有在 words 的每个字符串中都出现的共用字符( 包括重复字符), 并以数组形式返回.你可以按 任意顺序 ...

  7. [Leetcode][第1002题][JAVA][查找常用字符][计数][HashMap]

    [问题描述][简单] [解答思路] 计数法 1. minfreq存放最终重复字母的个数 freq存放每次遍历字符串的字母个数 2. minfreq初始化最大值,每遍历一个字符串后,比较minfreq[ ...

  8. Leetcode-1002:查找常用字符(简单解法)

    题目链接 https://leetcode-cn.com/problems/find-common-characters/ 题目 给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的 ...

  9. 统计并输出某给定字符在给定字符串中出现的次数_查找常用字符

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

最新文章

  1. I00031 Look-and-say sequence
  2. dom不刷新 vue 加数据后_高频出现的Vue 面试题及答案
  3. /usr/lib/deepin-wine/wine: error while loading shared libraries: libwine.so.1
  4. 我们如何在Python中创建多行注释?
  5. 2019 Java 开发者跳槽指南.pdf (吐血整理)
  6. calibre for linux,calibre - 下载Linux版
  7. Android Studio Access to '/svn/Tech/!svn/act/e53c1e70-3832-884e-8bd6-c46dc31f049a' forbidden问题解决方法
  8. 分享996个实用的JavaScript特效你要的全在这里
  9. 计算机硬件cpu指令执行过程,cpu执行指令的过程详解
  10. 宁夏大学计算机科学与技术排名,2016宁夏自治区大学各学科门类最佳专业排行榜...
  11. 【系统运维-raid5】HW5885V3下挂4块2T硬盘如何做RAID5
  12. 简述自动化测试实习收获
  13. uniapp 打包时报错:云端服务器返回错误,此应用DClound的Appdid非当前账号所有。
  14. QT简单入门程序——实现可修改用户信息界面
  15. python添加文字水印中间旋转45度,Python添加pdf水印
  16. 有关lua,luci的介绍
  17. 将内网网站发布上线【免服务器】
  18. 咋筛选变量进入多因素回归 纳入变量 变量选择 类似机器学习的特征选择 cox回归分析cox多因素
  19. Amoeba数据库代理 实现mysql读写分离
  20. SH103A型全自动微量水分测定仪

热门文章

  1. 启动的时候闪退_APP突然闪退怎么办?学会这五个妙招比换手机实用,看完望周知...
  2. [yum]Another app is currently holding the yum lock
  3. 云栖日报丨收购中天微,阿里芯了解一下!
  4. R语言数据挖掘1.9.1 机器学习方法
  5. [转]How to override HandleUnauthorizedRequest in ASP.NET Core
  6. jquery1.9+获取append后的动态元素
  7. [轉載]Google C++編程風格指南(四):智能指針和其他C++特性
  8. virtual box 安装win8 提示status: 0xc0000225错误的处理
  9. 12.1、自定义Condition
  10. 计算机系统-电路设计05-RS触发器的内部电路实现