牛客270452106号
牛客270452106号
全部文章
分类
题解(9)
归档
标签
去牛客网
登录
/
注册
牛客270452106号的博客
全部文章
(共9篇)
题解 | #记票统计#
while(num=readline()){ let countVotes=readline().split(" ").map(item=>({name:item,vote:0})); readline(); let votes=readline().split(" "...
Javascript V8
2022-02-08
0
344
题解 | #参数解析#
while(str=readline()){ let arr=str.split(" "); let log=[]; for(let i=0;i<arr.length;i++){ if(arr[i][0]!='"'){ log.p...
Javascript V8
2022-02-04
1
485
题解 | #字符串通配符#
先把第一个字符串转成正则表达式,再用正则去测试第二个字符串。 注意:匹配的时候是不区分大小写的,所以最好统一转为大写或小写。 while(str=readline()){ str=str.toLowerCase(); str=str.replace(/\?/g,'[a-z0-9]')...
Javascript V8
2022-02-03
1
548
题解 | #从单向链表中删除指定值的节点#
找到加入数字的前一个节点,用splice方法加入新节点就可以了 let str=readline(); //读取输入 let arr=str.split(" ").map(Number); //把输入变成数字数组 let n=arr[0]; //总节点数 let removeNum=arr[a...
Javascript V8
2022-01-28
2
613
题解 | #字符串加密#
题上说保证输入只包含小写字母,咱就偷个懒了,不需要判断原字符串的大小写了; while(key=readline()){ let arr=[...new Set([...key])]; //把key转换成数组并去重 let allChar=[...'abcdefghijklmnopq...
Javascript V8
2022-01-24
4
559
题解 | #蛇形矩阵#
把第一行的数算出来后,后续每行每个位置都是上一行的下一列那个数-1; while(n=readline()){ //定义二维数组 let arr=[]; for(let i=0,j=n;i<n;i++,j--){ arr[i]=new Array(j);...
Javascript V8
2022-01-24
9
1031
题解 | #单词倒排#
let str=readline(); let arr=str.split(/[^a-zA-Z]/); let newArr=arr.reverse(); console.log(newArr.join(' '))
Javascript V8
2022-01-23
4
425
题解 | #数据分类处理#
这个题就是看着题目老长,看着吓人,其实不难,核心就是: 把两个序列用数组装起来 把R序列去重并排序 把R序列中的每一项与I序列的每一项进行对比,保存包含R序列项的I序列的数字和下标,最后统计符合条件的I序列的个数 统计所有输出项的个数,并在第一位输出 while(str=readline()){...
Javascript V8
2022-01-21
17
813
题解 | #坐标移动#
获取输入 这一步很简单,用字符串的split方法就可以将所有字符串整合成一个数组; 字符串解析 有效移动字符串只能是A、S、W、D加上一个两位数以内的数字,开头结尾都是固定的,那么我们很容易想到正则表达式; 正则表达式的写法有很多,主要看个人习惯,我定义的正则表达式为:reg=/^[ASWD]\d{...
Javascript V8
2022-01-15
2
614