除了前面提到的javascript v8,前端還可以用nodejs刷題哦
掌握javascript nodejs編程,橫行牛客網和OJ啊哈哈哈
寥寥幾句吧

簡單舉個栗子
// 引入readline模塊
var readline = require('readline');
//創建readline介面實體
var readlineTest = readline.createInterface({
input:process.stdin,
output:process.stdout
});
// on事件監聽
readlineTest.on('line', function(line){
console.log("您輸入了:"+line);
r1.close();
});
// close事件監聽
readlineTest.on('close', function() {
process.exit(0);
});
1.單行輸入,單行輸出
監聽line事件獲取單行輸入,console.log()實作單行輸出,
描述:單行輸入兩個數字,輸出A+B =C
輸入:3 5
輸出:3 + 5 = 8
var readline = require('readline')
const readlineTest = readline.createInterface({
input: process.stdin,
output: process.stdout
});
readlineTest.on('line', function(line) {
// line為輸入的單行字串,split函式--通過空格將該行資料轉換為陣列,
var arr= line.split(' ')
var result = parseInt(arr[0]) + parseInt(arr[1]);
// 陣列arr的每一項都是字串格式,如果我們需要整型,則需要parseInt將其轉換為數字
console.log( parseInt(arr[0]) + " + " + parseInt(arr[1])+ " = "+ result);
readlineTest.close();
})
readlineTest.on('close', function() {
process.exit(0);
});
2.指定行輸入,單行輸出
描述:輸入4行數字,計算和,
輸入:3
4
5
6輸出:18
var readline = require('readline');
var readlineTest = readline.createInterface({
input: process.stdin,
output: process.stdout
});
var numberArray=[];//創建數值陣列來存盤每一行的資料
var numberArrayIndex=0;//初始化數值陣列的索引
var lineCounts=-1; // 指定行數
var result=0; //初始化結果值
var str=""; //整合式子
readlineTest.on('line', function(line){
//將每一行的內容轉換為數字后添加至數值陣列numberArray
if(lineCounts<0){
lineCounts = parseInt(line);
}else{
numberArray.push(Number(line));
}
//將陣列每個元素疊加后賦值給result
result = numberArray.reduce(function(total,nextTemp){
return total+nextTemp;
},0);
//當已輸入的行數達到最大輸入的行數時,結束readline.Interface實體
if(numberArray.length === lineCounts){
//列印結果式子
console.log(result);
readlineTest.close();
}
});
readlineTest.on('close', function() {
process.exit(0);
});
3.未知多行輸入,未知多行輸出
不對程式進行結束
描述:計算每行兩個陣列的和,不指定行數
輸入: 3 5
4 5
5 5輸出:8
9
10
var readline = require('readline')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
rl.on('line', function(line) {
var arr = line.split(' ')
var result = parseInt(arr[0]) + parseInt(arr[1]);
console.log(result);
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289188.html
標籤:其他
上一篇:小白程式員該看什么書?書單推薦
下一篇:黑馬程式員c++通訊錄
