#例文は全部通ったけど、提出するときにエラーが出ます。。
JavaScript
1function Main (input) { 2 input = input.split("\n"); //入力を切り分ける 3 var N = parseInt(input, 10); //入力を切り分ける 4 var a = input[1].split(" ").map(inp => parseInt(inp ,10)); //入力を切り分ける 5 a = a.sort((a, b) => a < b); //入力aを大きい順に並び変える 6 7 var Alice = 0; //Aliceの得点カウント 8 var Bob = 0; //Bonの得点カウント 9 var turn = true; //繰り返し処理で使う変数 10 11 for (var i = 0;i < N;i++) { 12 if (turn == true) { 13 Alice += a[i]; 14 turn = false; 15 /* 16 デバッグで使った 17 console.log(11 + "aaa"); 18 console.log(Alice); 19 console.log(a[i]); 20 console.log("========"); 21 */ 22 } 23 else if (turn == false) { 24 Bob += a[i] 25 turn = true; 26 /* 27 デバッグで使った 28 console.log(22 + "bbb"); 29 console.log(Bob); 30 console.log(a[i]); 31 console.log("========"); 32 */ 33 } 34 } 35 console.log(Alice - Bob); //差を計算した結果を出力 36 //console.log(a); 37} 38 39Main(require("fs").readFileSync("/dev/stdin", "utf8")); //jsで処理を書くときは、必ずこれを書かなければならない
問題文のページにあるすべての入力例と出力例が同じでした。
ですが、提出すると"WA(不正解)"が出ます。。
問題はこちらです。
僕が提出した問題はこちらです。
#AtCoderはJavaScriptで挑むべきか
いま、完全にマスターしている言語はjsのみで、C言語を勉強中です。
AtCoder公式ではC++を推奨していますが、C++を使うとなんのメリットがありますが?
いま、jsばかりやってるので、もう愛着が湧いてしまいましたw
#つまり、
- 僕の書いたコードになんの間違いがありますか?
- C++で書くとなんのメリットがありますか?