【JavaScript】競技プログラミング入力要綱まとめ

JS

JavaScriptの勉強の習得で競技プログラミングを行うのは、言語習得の上で便利かと思いますが、今回は標準入力要綱をまとめてみました。

基本形

とりあえず基本形。入力された値はこれでconsoleで出力できます。

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上に表示するコードになります。

スペースで区切られた文字列を受け取る時(受け取り文字数無制限)

例) 水, 平, 線

var result = input_lines[0].split(" ")
console.log(result); # [ '水', '平', '線' ]
console.log(result[0]); # 水
}); 

スペースで区切られた数値を受け取る時(受け取り数値無制限)

入力値は以下になります。半角スペースがあります。

5 7 5

受け取りは

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)として扱われていることがわかります。



まだまだ未完成なので随時足して行きます。

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です