怕浪猫
怕浪猫
全部文章
分类
题解(20)
归档
标签
去牛客网
登录
/
注册
怕浪猫的博客
热爱JavaScript开发、关注web前端、学习新时代程序运行
全部文章
(共43篇)
题解 | #字符统计#
字符统计 1、统计字符个数 使用哈希对象 ,判断改字符是否再对象里,在就加一,不在就赋值为一,一个for循环统计了每个字符的个数。 2、 要排序,所以对象转数组 使用Object.entries(obj)方法,将对象转为二维数组 3、排序字符串,按照个数降序,按照ASCII码由小到大排序 使用数组的...
Javascript V8
2022-05-27
12
582
题解 | #查找组成一个偶数最接近的两个素数#
判断一个数是否为素数的方法 只能给1 和自身整除的数, function isPrime(num){ for(let i = 2; i <= Math.sqrt(num); i++){ if(num % i == 0) return false } re...
Javascript V8
2022-05-17
6
633
题解 | #HJ23 删除字符串中出现次数最少的字符#
较少的代码量 1、 统计字符个数 2、找出字符个数最小值 3、拼接不是最小值的字符返回。 let str = readline(); let obj = {}; let res = ""; for (let i = 0; i < str.length; i++) { if (obj[str...
Javascript V8
2022-05-13
19
740
题解 | #等差数列#
首先要知道等差数列的公式 an = a1 + (n - 1) * d sn = n * (a1 + an) / 2 let n = parseInt(readline()) let a1 = 2, d = 3 let an = a1 + (n - 1) * d let sn = n * (a1 + ...
Javascript V8
2022-05-10
0
262
题解 | #统计大写字母个数#
正则匹配统计 let line = readline() let count = 0 for(let i = 0;i<line.length; i++){ if(/^[A-Z]+$/.test(line[i])){ count++ } } console.lo...
Javascript V8
2022-05-10
0
259
题解 | #统计字符#
使用正则匹配 let str = readline() let letter = 0, blank =0, number = 0, other = 0; for(let i = 0; i< str.length; i ++){ if(/^[a-zA-Z]$/.test(str[i]))...
Javascript V8
2022-05-09
0
227
题解 | #汽水瓶#
题目理解 题目理解很关键,其实这道题,两个瓶子的时候可以和老板借一个,喝剩下一个空瓶子还给老板,说到底就是两个空瓶子可以换一瓶水, 因此 let line while(line = readline()){ let res = Math.floor(line / 2) if(res...
Javascript V8
2022-05-09
0
283
题解 | #简单密码#
知识点 String相关 fromCharCode() toLowerCase() charCodeAt() includes() \ Map对象 存储 正则 ^ 开始符 $ 结束符 /^[0-9]$/ 匹配数字 使用正则表达式 let arr = readline().split('') l...
Javascript V8
2022-05-08
0
259
题解 | #数字颠倒#
javaScript 1行搞定数字颠倒 console.log(readline().split('').reverse().join(''))
Javascript V8
2022-05-08
1
263
题解 | #合并表记录#
使用Map 数据结构来进行合并相同的索引, 提交的时候发现还要对索引进行排序才行,所以读取的时候先存入数组里排序,[{},{},{}] 以这种数组包对象的显示,然后数组的sort方法就可以根据对象里的key进行排序了, map对象的forEach() 方法进行输出, 入参数的时候是forEach((...
Javascript V8
2022-05-08
2
341
首页
上一页
1
2
3
4
5
下一页
末页