lph1545
lph1545
全部文章
分类
归档
标签
去牛客网
登录
/
注册
lph1545的博客
全部文章
(共22篇)
JavaScript 字符串排序「字典序排序」📜
这道题目要求我们对输入的一组字符串按照字典序进行排序并输出结果。字典序排序是基础的字符串操作之一,也是面试中常见的考察点。本文将从算法思路、代码实现和复杂度分析三个部分详细讲解该问题的解决方法。 一、算法思路 1. 字典序定义 字典序是基于字母表顺序的字符串排列规则: 按照字符的 ASCII 值从...
2024-12-06
1
519
JavaScript 数字颠倒「字符串操作」🎉
一、算法思路 这道题要求我们将输入的整数按字符串的形式逆序输出。问题的关键点在于: 输入的整数可能包含尾随的0,逆序后这些0也应该保留。 只考虑非负整数的情况。 我们可以通过将整数转为字符串,再使用 JavaScript 的字符串操作方法来实现。 具体思路如下: 首先将输入的整数转为字符串。 ...
2024-12-05
1
159
「JavaScript」字符个数统计「哈希」🔢
「JavaScript」字符个数统计「哈希」🔢 算法思路 本题要求统计字符串中不同字符的个数,字符的范围限定在 ASCII 码的 0 到 127(包括 0 和 127)。需要注意的是: 字符串中的换行符不算在字符内。 字符范围限定为 0 到 127,其他字符不作统计。 多个相同的字符只计算一次。...
2024-12-04
1
132
JavaScript 提取不重复的整数「哈希表」🔢
算法思路 题目要求提取一个整数,从右到左读取,并去除重复的数字。为了实现这个功能,可以使用哈希表(Set)来记录已出现过的数字,从而避免重复。我们可以从右到左遍历整数的每一位数字,将遇到的未出现过的数字添加到结果中,最后将结果合成新的整数输出。 Code const rl = require(&qu...
2024-12-03
1
100
JavaScript 合并表记录「哈希表」📊
算法思路 题目要求我们对输入的多个键值对进行合并,合并规则是:如果两个或多个键值对具有相同的索引 index,则将它们的 value 值相加,最后按照 index 升序输出合并后的结果。 解决思路: 数据存储:使用一个哈希表(JavaScript 中为对象或 Map)来存储每个 index 对应的...
2024-12-02
1
96
JavaScript 取近似值「四舍五入」🔢
算法思路 题目要求我们接收一个正浮点数,输出该数值的近似整数值。具体规则是: 如果小数部分大于或等于 0.5,向上取整。 如果小数部分小于 0.5,向下取整。 解决思路: 读取输入的浮点数。 使用 JavaScript 提供的内置函数 Math.round(),该函数能够根据四舍五入规则自动处...
2024-12-02
1
137
【JavaScript】质数因子分解【逐步除法】🧮
一、算法思路 质数因子分解问题要求我们将一个正整数分解为它的质因子,并按从小到大的顺序输出这些因子。质数因子是指只能被 1 和自身整除的自然数,比如 2、3、5、7、11 等。 我们的思路是通过 逐步除法 来将数字 n 分解为质因子。具体步骤如下: 从 2 开始尝试分解: 我们从最小的质数 2 ...
2024-12-01
1
135
JavaScript 十六进制转十进制「字符串处理」🔢
算法思路 本题要求将一个十六进制数转换为十进制数。十六进制数是以 0x 开头的字符串,而我们需要将其转化为对应的十进制整数。 十六进制到十进制的转换规则:十六进制每一位对应的值为 0~9 和 A~F(分别表示 0~15),从右到左依次乘以 16的幂次。 比如 0xAA,即 A * 16^1 + ...
2024-12-01
1
194
【JavaScript】字符串分隔「按长度拆分」🎈
一、算法思路 这道题的目标是将输入的字符串按长度为 8 进行拆分。如果字符串的长度不是 8 的整数倍,需要在最后一个分段中补充 0,使其长度正好为 8。空字符串的输入需要忽略处理。 步骤: 拆分字符串:首先,处理字符串按长度 8 进行拆分,常见的做法是用循环遍历字符串,并以每 8 个字符为一组进行...
2024-11-30
1
218
「JavaScript」明明的随机数「去重排序」🎉
算法思路 本题要求我们处理一组数字,去除其中的重复项,然后将剩下的数字从小到大排序。为了解决这个问题,我们可以使用 JavaScript 的内置数据结构和方法来简化过程。 思路概述: 去重:我们可以使用 JavaScript 的 Set 对象来去除重复元素,因为 Set 是一种集合类型,自动去除重...
2024-11-26
1
155
首页
上一页
1
2
3
下一页
末页