マトリョーシカ的日常スマートフォン用の表示で見るマトリョーシカ的日常ワクワクばらまく明日のブログ。oskay正答率95%なので簡単かと思ったら、意外と難しかった。考え方が分かると、実装するまで時間はかからない。ひらめきが必要な問題なのかな。Statement問題:各チーム一対一で対戦します。勝利すると2点、負けると0点、引き分けでは二チームにそれぞれ1点ずつ入ります。どのチームと何回するかという制限はありません。(一度も戦わないチームもあります。)各チームのゲーム終了時の勝ち点の合計が配列として二与えられたとき、そこから最小の対戦回数を返しなさい。0;}まず、各チームの勝ち点を2で割ります。この商がそのチームが勝った試合の回数です。そのあまりを配列Bに入れます。商の合計を総試合数に足します。余りの配列は0か1の要素をもつ配列です。引き分けの場合は各チームに1点ずつ入るので、要素1をもつチームが偶数個ないといけません。数個ない場合は-1を返し、あるときは総試合数に配列B合計/2を足します。sumはaccumulateを用います。numericをinclude。それはアタシーの倒置法。週間)1989年生まれ。