###前提・実現したいこと
競技プログラミング中にターミナルからデバックをする。
サイト上ではできるものの、外に出てみるとわからないことが多すぎる。
###発生している問題・エラーメッセージ
/Users/hogehoge/Desktop/index.js:16 var receipt = line[i].split(' '); TypeError: Cannot call method 'split' of undefined
###該当のソースコード
Javascript
1process.stdin.resume(); 2process.stdin.setEncoding('utf8'); 3process.stdin.on('data', function (chunk) { 4 var line = chunk.toString().split('\n'), 5 num = parseInt(line[0]), 6 sum0 = 0, 7 sum1 = 0, 8 sum2 = 0, 9 sum3 = 0, 10 point = 0; 11 12 for(i=1; i<=num;i++){ 13 var receipt = line[i].split(' '); 14 var kind = receipt[0]; 15 switch(kind){ 16 case'0': 17 sum0 += parseInt(receipt[1]); 18 break; 19 case'1': 20 sum1 += parseInt(receipt[1]); 21 break; 22 case'2': 23 sum2 += parseInt(receipt[1]); 24 break; 25 case'3': 26 sum3 += parseInt(receipt[1]); 27 break; 28 default: 29 console.log('おかしいです'); 30 } 31 } 32 sum0 -= sum0 % 100; 33 sum1 -= sum1 % 100; 34 sum2 -= sum2 % 100; 35 sum3 -= sum3 % 100; 36 point = 5*(sum0/100) + 3*(sum1/100) + 2*(sum2/100) + 1*(sum3/100); 37 console.log(point); 38 39}); 40 41
###試したこと
30分ググりました。
サンプルが少なく、なかなかたどりつけませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/22 09:50
2016/09/22 10:10
2016/10/20 12:43