
每日一题JS
通过JavaScript解决问题
kinjaze
一个快要秃头的程序员
展开
-
JavaScript变量提升的综合性考法(很绕)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <script&原创 2020-10-20 21:10:28 · 110 阅读 · 0 评论 -
查找常用字符串
题目描述给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表。例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 次。你可以按任意顺序返回答案。示例 1:输入:["bella","label","roller"]输出:["e","l","l"]示例 2:输入:["cool","lock","cook"]输出:["c","o"]第一种解法解题思路获取第一个字符串遍历第一个字符串,判原创 2020-10-14 17:44:12 · 202 阅读 · 0 评论 -
分割数字,每隔三位用逗号分隔一次
题目描述使用JavaScript实现paddingNUM方法,每隔三位使用逗号分隔一次,函数返回分隔后的字符串输入描述输入数据为一个数字即可输出描述函数返回分隔好的字符串输入331234.56123456789987654.321-987654.3输出33.01,234.56123,456,789.0987,654.321987,654.3实现思路判断输入的数据的正负情况将输入的数据取绝对值后转为String数据以小数点分割为左右两部分如果小数部分的数据为空的原创 2020-10-05 19:47:35 · 2838 阅读 · 0 评论 -
将匹配的字符串修改为驼峰命名
题目描述将输入的字符中{{}}中匹配的字符修改为驼峰格式例如 this is,{{my way}} 修改后输出为 this is myWay输入描述输入任何带有{{}}的子串即可 例如 this is,{{my way}}输出描述将{{}}中的字符转化为驼峰格式后与前面的字符串拼接输出例如上述输出为 this is myWay测试用例输入`this is,{{my way}}Process {{finished with exit code}}abc {{Big men}}`输出原创 2020-09-30 16:55:15 · 496 阅读 · 0 评论 -
求解质因数的个数
题目描述求正整数N(N>1)的质因数的个数。 相同的质因数需要重复计算。如9=3*3,共有2个质因数。输入描述可能有多组测试数据,每组测试数据的输入是一个正整数N,(1<N<10^9)。输出描述对于每组数据,输出N的质因数的个数。测试用例输入:9输出:2输入:6输出:2输入:24输出:4实现思路因为质因数不包含1所以求余时 i 从 2 开始判断是否被整除,被整除的话个数 count 自增 1 输入的数 n = n / i结束循环的条件为n = 1,当原创 2020-09-29 20:55:15 · 934 阅读 · 0 评论 -
找出数组中出现次数最多的元素和出现次数
题目描述有一个数组repeatArr,包含100个正整数,如[1,2,3,4,2,1…40],找出其中出现次数最多的数字和他出现的次数function repeat(array) { let a ={} let max = 0; let maxele = null; for (let i=0;i<array.length;i++){ a[array[i]] == undefined ? a[array[i]] = 1 : a[array[i]]++原创 2020-09-24 20:52:14 · 6379 阅读 · 0 评论