前提・実現したいこと
標準入力値を取得後、計算し30点以上のものだけを表示したい。
標準入力値フォーマット)
array[0] 5 30 //5=検査人数 30=合格点をあらわしている。
array[1] 70 40 //左値は、得点 右値は、減点の値です。
array[2] 40 20
array[3] 60 20
array[4] 30 0
array[5] 40 20 //
**発生している問題・エラーメッセージ
var kekka=syutoku[i].split('a b'); ※splitのs付近で▴マークがでます。
該当のソースコード
javascript
process.stdin.resume(); process.stdin.setEncoding('utf8'); var syutoku = []; var teigi = require('readline').createInterface({ input: process.stdin, output: process.stdout }); teigi.on('base', (base) => { syutoku.push(base); }); teigi.on('close', () => { for(var i=1;i<=syutoku.length;i++){ var kekka=syutoku[i].split('a b'); //半角スペースで区切ってます。 console.log(kekka);
}
});
試したこと
何とか標準入力値を取得できたのですが配列[1][5]をsplit('a b')の中身を使って('a b')を計算したいのですができません。とりあえず出力画面には、配列の[1][5]の数は、取得できました。
['70 40']
['40 20']
['60 20']
['30 0']
['40 20']
例えば配列[1]の'a'が70で'b'が40で('a'-'b')を計算し、その後に30点以上を満たしている配列だけ
を出力したいのです。上記の場合、配列[1],[3],[4]をconsole.logで出力したい。
##環境構築は有料サービスを使っているので特に問題なさそうです。
クラウドIDE
