牛客953645156号
牛客953645156号
全部文章
分类
题解(27)
归档
标签
去牛客网
登录
/
注册
妙才 vx15676383109
刷题好难,欢迎一起探讨😁
全部文章
(共6篇)
题解 | #表达式求值#
思路 本题使用第50题的解法处理,统一使用双栈 构建运算符对象,增加优先级 构建取出两个数和一个运算符计算的函数 构建主函数,初始化双栈 代码 const opsMap = { "+": 1, "-": 1, "*": 2, "/": 2, }; const calc = ...
Javascript V8
Javascript Node
字符串
数组
数学
2021-12-28
18
893
题解 | #字符串排序#
步骤 使用两个对象保存普通字符和特殊字符 遍历字符串,将特殊字符的下标作为 key,字符作为值保存到对象 record1,将普通字符转化为小写,并且作为 key,其值作为一个数组,保持元素的大小写状态 对 record2 进行排序,得到一个顺序正确的数组 循环一次输入的字符串长度,依次取出普通字符...
Javascript V8
数组
字符串
哈希表
2021-12-05
0
500
题解 | #密码验证合格程序#
尽量简短: 定义输出函数 读取测试字符串 按条件检查并且输出结果 长度 是否含有重复且不复用的 3 个字符串(3 个以上同理) 检查条件 2,条件计数,配合正则表达式 const output= ok => console.log.bind(null, ok ? 'OK' : 'NG...
Javascript V8
HTML/CSS/JavaScript
字符串
2021-12-04
3
583
题解 | #坐标移动#
解题思路: 读取操作字符串,拆分成数组 依次处理每一个 action,使用 reduce 的时候注意传初始化坐标 [0,0] 通过正则表达式去检查 action 是否有效,无效则跳过当前元素!通过获取匹配捕获组得到移动方向和值 更新坐标 输出结果 const actionArr = readli...
Javascript V8
数组
字符串
2021-12-03
1
322
题解 | #数字颠倒#
两种思路: 数字转字符串转数组,逆序输出(简单,可读性高) 数学取余构建新字符串(效率高) Code const reverseNumberAsStr = num => [...num.toString()] .reverse() .join('') const re...
Javascript V8
字符串
数组
计数
几何
2021-12-02
1
358
题解 | #字符个数统计#
关键 或许使用 for..of 循环遍历字符串,然后单独根据字符串是否存在于对象来统计次数比较高效,这个过程是否会自动创建一个数组?不得而知。 不要 不要用新数组保存遍历到的值,然后来回检查 includes ,效率低。 不必要使用字符串长度来遍历,即使测试用例中的字符不包含Unicode...
Javascript V8
HTML/CSS/JavaScript
字符串
数组
哈希表
2021-12-02
0
292