关注
这种编程题跑测试例的方法是:
在与编程语言相应的环境下运行你提交的程序
于此同时输入测试例
输出结果并对比标准答案
你使用的语言是JavaScript,那么测试程序大概会这样启动:
node your_program.js < test_data.text
以题一为例,test_data.text 中包含的就是 11+5*100 (可能有N组测试例,这只是其中之一),即测试例由测试程序提供,而非你自己。这就要求你的程序需要有获取输入的过程。
提交代码的编辑器左上方标明了JavaScript的运行环境是 node
v0.12.12,那么你就需要去node官网查找node v0.12.x的API文档,以找到该版本的node获取输入流的标准API。
这个API是 process.stdin ,这里有详细的使用方法。
这里提供一段我做题时使用的代码。
process.stdin.setEncoding( 'utf8' );
process.stdin.on( 'readable', function() {
var chunk = process.stdin.read();
var inputLineArr;
//在程序运行时该事件会有响应,输入内容为null,在此处过滤
if ( chunk !== null ) {
//不同行以字符\n为间隔
inputLineArr = chunk.split('\n');
//输入流尾部有可能会有一个空字符串,在此过滤掉
if( inputLineArr[inputLineArr.length-1] == '' )
inputLineArr.pop();
//你的代码
}
} );
查看原帖
点赞 2
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
10-15 16:51
北京邮电大学 Java 点赞 评论 收藏
分享
10-17 17:54
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的秋招白月光和意难平公司 #
22540次浏览 197人参与
# 应届生进小公司有什么影响吗 #
102392次浏览 1087人参与
# 百度秋招 #
58419次浏览 396人参与
# 你想跟着什么样领导? #
14922次浏览 145人参与
# 米哈游求职进展汇总 #
488802次浏览 2844人参与
# 十一月总结 #
26508次浏览 252人参与
# 中兴求职进展汇总 #
732029次浏览 3118人参与
# 上班到公司第一件事做什么? #
105908次浏览 716人参与
# 巨人网络工作体验 #
69384次浏览 499人参与
# 从夯到拉,评价编程语言 #
12601次浏览 101人参与
# 影石Insta360求职进展汇总 #
163938次浏览 1331人参与
# 长鑫存储求职进展汇总 #
48931次浏览 234人参与
# 什么样的背景能拿SSP? #
120637次浏览 421人参与
# 毕业季,你想好怎么跟生活对线了吗? #
258271次浏览 3842人参与
# 应届生应该先就业还是先择业 #
149761次浏览 758人参与
# 找实习是选平台还是选业务? #
16859次浏览 186人参与
# 深信服求职进展汇总 #
238411次浏览 1803人参与
# 机械人晒出你的简历 #
139952次浏览 863人参与
# 职场上哪些事情令人讨厌 #
28225次浏览 111人参与
# 机械人还在等华为开奖吗? #
282767次浏览 1444人参与
# 大厂面试初体验 #
80859次浏览 365人参与