JavaScriptの勉強の習得で競技プログラミングを行うのは、言語習得の上で便利かと思いますが、今回は標準入力要綱をまとめてみました。
コンテンツ
基本形
とりあえず基本形。入力された値はこれでconsoleで出力できます。
1 2 3 4 5 6 7 8 9 10 11 |
var lines = []; var reader = require('readline').createInterface({ input: process.stdin, output: process.stdout }); reader.on('line', function(line) { lines.push(line); }); reader.on('close', function() { console.log(lines); }); |
よくわからない人のために・・・
console.log(lines);
がconsole上に表示するコードになります。
スペースで区切られた文字列を受け取る時(受け取り文字数無制限)
例) 水, 平, 線
1 2 3 4 |
var result = input_lines[0].split(" ") console.log(result); # [ '水', '平', '線' ] console.log(result[0]); # 水 }); |
スペースで区切られた数値を受け取る時(受け取り数値無制限)
入力値は以下になります。半角スペースがあります。
5 7 5
受け取りは
1 2 3 4 5 6 7 8 |
var result = input_lines[0].split(" "); var chg_0 = parseInt(result[0], 10); var chg_1 = parseInt(result[1], 10); var chg_2 = parseInt(result[2], 10); console.log(chg_0); # 5 console.log(chg_1); # 7 console.log(chg_2); # 5 console.log(typeof chg_0); # number |
最後のconsole.log(typeof chg_0); で型が数字(number)として扱われていることがわかります。
まだまだ未完成なので随時足して行きます。
コメントを残す