牛客509275691号
牛客509275691号
全部文章
分类
题解(31)
归档
标签
去牛客网
登录
/
注册
牛客509275691号的博客
全部文章
(共28篇)
题解 | #购物单#
// 价格与重要度的乘积的总和最大 // j件物品 价格v[j] 重要度为 w[j] // 0 1 2 //使每件物品的价格与重要度的乘积的总和最大 // 第一次审题觉得只要是不超过 goodsTotal元 所得到的价格与重要度的乘积的总和最大觉得是答案 // 忽略了要买goods...
Javascript V8
2021-12-10
9
730
题解 | #Redraiment的走法#
先求最大公约数,再求最大公倍数 公倍数 (x*y)/最大公约数 let line function get_base_min(x,y){ if(y == 0 ){ return x } let z = x % y; return get_base_...
Javascript V8
2021-12-08
2
276
题解 | #Redraiment的走法#
let line let arr = [] function getCalc(arr){ // 求最大递增序列的长度 let dp = [] let max = 1 // 遍历初始化dp for(let i = 0;i<arr.length;i++...
Javascript V8
2021-12-08
1
373
题解 | #字符统计#
1、先统计字符串字符出现的字数,统计结果为map,按字符出现的先后统计 2、取字符串的次数进行排序 3、取健排序 4.循环值在循环健 如果 map[健] == 值,则代表原统计map最大值为map[键] let line; function getRes(str){ let temp = st...
Javascript V8
2021-12-07
0
336
题解 | #数组分组#
let line while(line = readline()){ let num = parseInt(line); let count = 0 for(let i=0;i<=num;i++){ let idot = String(i) ...
Javascript V8
2021-12-07
0
264
题解 | #自守数#
let line while(line = readline()){ let num = parseInt(line); let count = 0 for(let i=0;i<=num;i++){ let power = Math.pow(i,2);...
Javascript V8
2021-12-07
0
227
题解 | #数组分组#
笨办法 let line while(line = readline()){ let str = line; let arr = str.match(new RegExp(/[0-9]+/,'g')); let shortStr = '' let result = '...
Javascript V8
2021-12-07
1
215
题解 | #数组分组#
将数字用.切割,整数部分 + 小数部分 整数部分 以4为单位切割,遍历得到中文。 举个例子: 1234 1后面 + '仟' 2后面 + '佰' 这个就是以‘1234’的长度决定的。 那什么时候加‘万’,’亿‘呢? 用整个数字的长度 / 4 向上取整, 遍历, 分为’亿‘,‘万’,‘个‘ let ...
Javascript V8
2021-12-07
3
411
题解 | #数组分组#
1.将3的放一边,5的放另外一边,用3的倍数集合减5的倍数集合的值作为临界点和剩下的进行比较。 2.将数组全部转变为正整数进行运算,取最大的两个数的相减值和剩余的值进行排序,递归,如果大 的值-小的值一直减下去是0,则代表可以分完。本题难点就是先将数组全部变为正整数。 解释:将剩下的数当做别人欠你的...
Javascript V8
2021-12-03
2
361
题解 | #24点运算#
# 穷举法 1.将字符串先变成A-1,J-11,Q-12,k-13 2.取出两个数进行运算 返回运算结果并 和剩下的数进行运算 比如:1,2,3,4 1和2,3,4运算的结果 2和1,3,4运算的结果,3,4同理 已经取出了两个数了,还剩两个数遍历前面两个数运算的结果和第三个数在进行运算, 然后将前...
Javascript V8
2021-12-02
0
302
首页
上一页
1
2
3
下一页
末页