LeetCode(1002)——查找常用字符(JavaScript)
给定仅有小写字母组成的字符串数组 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]
是小写字母
/*** @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)相关推荐
- LeetCode - 1002 - 查找常用字符(find-common-characters)
一 目录 不折腾的前端,和咸鱼有什么区别 目录 一 目录 二 前言 三 解题及测试 四 LeetCode Submit 五 解题思路 二 前言 难度:简单 涉及知识:数组.哈希表 题目地址:https ...
- LeetCode 1002. 查找常用字符(哈希)
1. 题目 给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表.例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包 ...
- leetcode 1002. 查找常用字符
给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表.例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 ...
- 力扣1002.查找常用字符
力扣 1002. 查找常用字符 本人力扣练习已上传至码云,可互相学习借鉴. 难度-简单 题目: 给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表 ...
- 1002. 查找常用字符
链接:1002. 查找常用字符 题解:https://leetcode-cn.com/problems/find-common-characters/solution/1002-cha-zhao-ch ...
- leetcode系列-1002.查找共用字符
leetcode系列–第1002题.查找共用字符 给你一个字符串数组 words ,请你找出所有在 words 的每个字符串中都出现的共用字符( 包括重复字符), 并以数组形式返回.你可以按 任意顺序 ...
- [Leetcode][第1002题][JAVA][查找常用字符][计数][HashMap]
[问题描述][简单] [解答思路] 计数法 1. minfreq存放最终重复字母的个数 freq存放每次遍历字符串的字母个数 2. minfreq初始化最大值,每遍历一个字符串后,比较minfreq[ ...
- Leetcode-1002:查找常用字符(简单解法)
题目链接 https://leetcode-cn.com/problems/find-common-characters/ 题目 给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的 ...
- 统计并输出某给定字符在给定字符串中出现的次数_查找常用字符
给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表.例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 ...
最新文章
- I00031 Look-and-say sequence
- dom不刷新 vue 加数据后_高频出现的Vue 面试题及答案
- /usr/lib/deepin-wine/wine: error while loading shared libraries: libwine.so.1
- 我们如何在Python中创建多行注释?
- 2019 Java 开发者跳槽指南.pdf (吐血整理)
- calibre for linux,calibre - 
下载Linux版
- Android Studio Access to '/svn/Tech/!svn/act/e53c1e70-3832-884e-8bd6-c46dc31f049a' forbidden问题解决方法
- 分享996个实用的JavaScript特效你要的全在这里
- 计算机硬件cpu指令执行过程,cpu执行指令的过程详解
- 宁夏大学计算机科学与技术排名,2016宁夏自治区大学各学科门类最佳专业排行榜...
- 【系统运维-raid5】HW5885V3下挂4块2T硬盘如何做RAID5
- 简述自动化测试实习收获
- uniapp 打包时报错:云端服务器返回错误,此应用DClound的Appdid非当前账号所有。
- QT简单入门程序——实现可修改用户信息界面
- python添加文字水印中间旋转45度,Python添加pdf水印
- 有关lua,luci的介绍
- 将内网网站发布上线【免服务器】
- 咋筛选变量进入多因素回归 纳入变量 变量选择 类似机器学习的特征选择 cox回归分析cox多因素
- Amoeba数据库代理 实现mysql读写分离
- SH103A型全自动微量水分测定仪
热门文章
- 启动的时候闪退_APP突然闪退怎么办?学会这五个妙招比换手机实用,看完望周知...
- [yum]Another app is currently holding the yum lock
- 云栖日报丨收购中天微,阿里芯了解一下!
- R语言数据挖掘1.9.1 机器学习方法
- [转]How to override HandleUnauthorizedRequest in ASP.NET Core
- jquery1.9+获取append后的动态元素
- [轉載]Google C++編程風格指南(四):智能指針和其他C++特性
- virtual box 安装win8 提示status: 0xc0000225错误的处理
- 12.1、自定义Condition
- 计算机系统-电路设计05-RS触发器的内部电路实现