![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端大挑战
独酌101112
热爱前端的一个小白
展开
-
笔试合集8
这真的是最最最后一场笔试了。。。。。最后AC的感觉真的很有成就感话不多说,上题:给定一个数组,求出该数组所有奇数长度的子数组的总和,大体就是这样,JS实现代码如下:arr = '[1,4,2,5,3]';arr = arr.substring(1, arr.length-1);arr = arr.split(',');var array = [];for(var i=0;i<arr.length;i++){ array[i] = Number(arr[i]);}var sum原创 2020-10-11 20:32:50 · 75 阅读 · 0 评论 -
笔试合集8
继续攒人品ing~没想到现在还有一场笔试,做得不是很顺手,题目难度感觉是我做过有史以来最大的,或者说最复杂的,而且web前端试卷居然禁用JS,而且只允许用C++和Java,还好之前遇到些人工不智能的评测机就用一下C++,加上本身就有点儿算法基础,还是死磕出了一道题。题目描述,见图(emmmm,画得有点儿丑,excel+荧光笔画得),给定一个整数n,构造边长为n的矩形,第一圈是逆时针遍历,第二圈是顺时针,第三圈再是逆时针,然后给定坐标,输出值。大体描述就是这样,我的思路还是比较麻烦的,光调试就调试了一原创 2020-09-27 21:48:24 · 124 阅读 · 0 评论 -
笔试合集6
又是在线代码区,禁用本地的编辑器,手敲JS还能应付,但是手敲CSS??这得多熟练的水平才能拼对每一个单词。。。。菜是原罪菜是原罪1、一个数组中出现次数最多的元素,并输出其所有的位置思路:先将原数组去重,利用的是最简单高效的ES6语法:var arr_1 = [...new Set(arr)];来一发sort,然后利用arr.lastIndexOf(i) - arr.indexOf(i)再利用indexOf的参数特点来进行搜索:var p = [];var n = 0;while(tru原创 2020-09-19 21:28:49 · 63 阅读 · 0 评论 -
笔试合集5
东哥等等我1、蜗牛爬井问题,一只蜗牛在掉到了井里,第一天,白天向上爬n米,晚上掉n/2米,第二天白天向上爬n米,晚上向下掉n/2+n/4米。。。。直到爬出井外。需要注意,这是一个注重过程的题目,如果使用合并消除的话,最后会得到可能只上升了(1-2^n/1)米。永远达不到n米,更不用说爬出井外了,所以在这个过程中,一旦白天爬了井外,总不能再让它爬回去吧,代码被覆盖了,相信是同学们一定可以写出来,ヾ(◍°∇°◍)ノ゙2、背包问题,需要注意权重是平均值:#include <iostream>原创 2020-09-17 21:34:27 · 93 阅读 · 0 评论 -
笔试合集4
1、时间戳转时间轴:var str = "1594031855361";// var regExp = /^\d(1,2)$/;// console.log(new Date(parseInt(str) * 1000).toLocaleDateString().replace(regExp, ' '));var time = new Date(str);console.log(time);console.log(str.getFullYear());function format(timer)原创 2020-09-14 21:44:10 · 80 阅读 · 0 评论 -
笔试合集3
1、大数模拟,题目记不太清了。。。。//var str = readline();str = "-sgsf";var sum = 0n;var flag = 1;if(str[0] === '-'){ str = str.substr(1); flag = 0;}console.log(str);for(var i=str.length-1;i>=0;i--){ str.length = BigInt(str.length-1) var ten = 36原创 2020-09-14 15:56:10 · 62 阅读 · 0 评论 -
笔试合集2
攒一波RP:1、找公共字符串// var str_1 = read_line();// var str_2 = read_line();// var str_3 = read_line();// var str_1 = "flower";// var str_2 = "flow";// var str_3 = "flight";var n = read_line();n = Number(n);var str = [];var str_c;while(n--){ str_c原创 2020-09-14 15:33:09 · 67 阅读 · 0 评论 -
笔试合集1 颜色格式转换
颜色值格式转换,十六进制转rgb:var color = readline();//var color = "#FFFFFF";function Turn(color) { var regExp = /^#[0-9a-fA-F]{3}|[0-9a-fA-F]{3}$/; if(regExp.test(color)){ //console.log(color.length); if(color.length === 4){ var原创 2020-09-14 11:23:46 · 167 阅读 · 0 评论 -
前端大挑战2 对象创建
题目描述根据包名,在指定空间中创建对象输入描述:namespace({a: {test: 1, b: 2}}, ‘a.b.c.d’)输出描述:{a: {test: 1, b: {c: {d: {}}}}}第一种常规:function namespace(oNamespace, sPackage) { var arr = sPackage.split("."); var str = oNamespace; for(var i=0;i<arr.length;i++)原创 2020-09-11 21:46:57 · 54 阅读 · 0 评论 -
获取url参数
题目描述获取 url 中的参数1.指定参数名称,返回该参数的值 或者 空字符串2.不指定参数名称,返回全部的参数对象 或者 {}3.如果存在多个同名参数,则返回数组示例1输入http://www.nowcoder.com?key=1&key=2&key=3&test=4#hehe key输出[1, 2, 3]解法1:function getUrlParam(sUrl, sKey) { var str = sUrl.split('?')[1].sp原创 2020-09-07 21:14:30 · 1364 阅读 · 0 评论