如何在Javascript中提交Codechef问题的解决方案?
你能举个例子来处理codechef的js输入吗?
www.codechef.com
答案 0 :(得分:9)
是的,这对每种语言来说都是一个巨大的呐喊。 Codechef中最好的javascript实现是通过node.js. 这是第一次练习“生命,宇宙和一切”:
process.stdin.resume();
process.stdin.setEncoding('utf8');
process.stdin.on('data', function (chunk) {
var lines = chunk.toString().split('\n');
lines.forEach(function(line) {
if (line === '42') {
process.exit();
}
process.stdout.write(line+'\n');
});
});
对我来说这很有效。
答案 1 :(得分:3)
Codechef使用Rhino Javascript引擎来判断解决方案。这就是JavaScript(rhino-1.7R4)的完成方式。
importPackage(java.io);
importPackage(java.lang);
var reader = new BufferedReader( new InputStreamReader(System['in']) );
while(true) {
var line = reader.readLine();
if(line == null || line == "42") {
break;
} else {
System.out.println(line);
}
}
here you can find a basic implementation in most of the languages