AtCoderのCard Game for Twoの問題で下記コードを提出したのですが、
「WA」の結果となります。
問題の例文の入力内容は正しい値が返却されるのですが、どのパターンで誤った値が返却されるのか、
何が間違っているのかについて教えてください。
よろしければ、誤答の発見方法などもお教えいただけると助かります。
JavaScript
1function Main(input){ 2 const nums = input.split('\n')[1].split(' ').map(a=> a-0).sort(); 3 var Alice = 0; 4 var Bob = 0; 5 while(nums.length){ 6 Alice += (nums.length) ? nums.pop() : 0; 7 Bob += (nums.length) ? nums.pop() : 0; 8 } 9 console.log(Alice-Bob); 10} 11// テストケース 12Main("2\n3 1"); 13Main("3\n2 7 4"); 14Main("4\n20 18 2 18"); 15 16//*この行以降は編集しないでください(標準入出力から一度に読み込み、Mainを呼び出します) 17Main(require("fs").readFileSync("/dev/stdin", "utf8"));
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/24 05:08