? 前端如何应对笔试算法题?(用node编程)_蜘蛛怎么免费领20元红包 怎么免费领20元红包
首页 > 调查 > 正文

梧州娇殖汽车服务有限公司_前端如何应对笔试算法题?(用node编程)

用nodeJs写算法题

咱们前端使用算法的地方不多,但是为了校招笔试,不得不针对算法题去练习呀!

好不容易下定决心 攻克算法题.发现js并不能像c语言一样自建输入输出流。只能回去学习c语言了吗?其实不用,node也能很好帮助我们完成!且笔试都支持用nodeJs,实际上就是用JS编程,只是用到了node的一些输入输出流方法。

我们看看最简单的使用模板:(转载)

wo men kan kan zui jian dan de shi yong mu ban: zhuan zai

var readline = require("readline");

rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.on("line", function(data) {
    // 获取输入
    var inputs = data.trim().split(" ");

    // 处理
    var result = deal(inputs);

    // 输出结果
    console.log(result);
});


function deal(inputs) {
    var result = "";

    // dosomething

    return result;
}

这套简单的模板就能解决一般的算法题!最后放上一个前端算法题例子:
题目:输入N个(N<=10000)数字,求出这N个数字中的最大值和最小值。每个数字的绝对值不大于1000000。

var readline = require("readline");
var rl = readline.createInterface({
    input:process.stdin,
    output:process.stdout,
});
var num = 0;
 
rl.on("line",function(input){
    if(num==0){
        num = input.trim();
    }
    else{
        var iptArr = input.split(" ");
        if(iptArr.length==num){
            var maxNum = Math.max.apply(null,iptArr);
            var minNum = Math.min.apply(null,iptArr);
            var result = maxNum + " " + minNum;
            console.log(result);
            return result;
        }
    }
})

node在算法题的更多使用方法请看:https://www.cnblogs.com/floor/p/6667059.html
前端面试常见算法题请看这:http://web.jobbole.com/88471/

当前文章:http://www.889togo.com/7no/348815-772848-20342.html

发布时间:10:46:00

白小姐一码中特??神算子中特网??1513第二版彩图??香港正版挂牌彩图??www.444680.com??挂牌??香港买码论坛香港挂牌??香港一点红论坛776655??王中王论坛63307??正版免费资料大全2018官网??

[责任编辑: 文扁马丁]

评论

?
[ 云南税收助力绿色食品从菜园子到菜篮子 ]? [ 玩家找到《战神4》“最后一条秘密”之后一脸嫌弃 ]? [ 广工大MBA注重基础 打造华南最优质教育品牌 ]? [ HTC王雪红:将进军区块链,重点关注VR/AR和5G ]? [ 印度大选中,然后把几百人活活累死! ]? [ 微软Surface Go国行版预售时间公布:8月8日预售 ]

?
  • 关于我们 | 蜘蛛怎么免费领20元红包 版权所有

    Copyright ? 2019 蜘蛛怎么免费领20元红包 All Rights Reserved