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問目を解き終わったら手直ししよう。