poh4で書いたコード

今一番できる言語のJavaScriptで挑んだものの、ブラウザでしか動作確認したことが無いからnode.jsに戸惑いながらの作業だった。

//input
process.stdin.resume(); //デフォルトでは標準入力に対するストリームが中断されているため、読み込みのために呼び出す必要がある。
process.stdin.setEncoding('utf8');

process.stdin.on('data', function(chunk){
  var lines = chunk.toString().split('\n');

//標準入力の値を格納した配列を分割する
var N = lines[0];
var S = lines.splice(1, lines.length - 2);

var numbers = S.map(function(elem){
  return parseInt(elem);
});

var result = numbers.reduce(function(sum, elem){
  return sum + elem;
});

console.log(result);

});
//input
process.stdin.resume(); //デフォルトでは標準入力に対するストリームが中断されているため、読み込みのために呼び出す必要がある。
process.stdin.setEncoding('utf8');

process.stdin.on('data', function(chunk){
  var lines = chunk.toString().split('\n');

//標準入力の値を格納した配列を分割する
var N = lines[0];
var S = lines.splice(1, lines.length - 2);

var numbers = S.map(function(elem){
  return elem.split(" ").map(function(item){
    return parseInt(item);
  });
});

var midway = numbers.map(function(elem){
  if (elem[0] > elem[1]){
    return (elem[0] - elem[1]) * elem[2];
  }else{
    return 0;
  }
});
var result = midway.reduce(function(sum, elem){
  return sum + elem;
});

console.log(result);

});

3問目はまだ100点を取ってないので後日書く。 1問目2問目もひどいコードなので、3問目を解き終わったら手直ししよう。