20
パラレルアカウント(2日目)
私の大学コードチャレンジコンテストの許可を得てチャレンジ 数か月前に勉強を終えた後、マリーは銀行で口座を開き、町での最初の仕事の支払いを受け取り始めました。それ以来、彼女はいくつかのトランザクションを実行しています。彼女の最初の支払いは1000ドルでした。彼女が両親を招待した夕食に支払ったそのお金で(夕食は$ 150ドルかかりました)、それから彼女は有名なスーパーマーケット($ 80ドル)での購入と休暇($ 200)のホテル予約を行いました。その月の終わりに、彼女は再び支払いを受け取り(1040ドル、前の月より少し多い)、その翌日にスーパーマーケットでさらに70ドルを費やしました。 今日、彼女はスーパーマーケットで最初の80ドルを支払った後に2番目のアカウントが作成され、最初のアカウントが凍結された場合、両方のアカウントの残高はまったく同じになることに気付きました。 1000− 150− 80To t a l = 770− 2001040− 70To t a l = 7701000−150−80⏟Total=770−2001040−70⏟Total=770 \underbrace{1000\quad -150\quad -80}_{Total=770}\quad \underbrace{-200\quad 1040\quad -70}_{Total=770} このイベントは彼女にとって非常に珍しかったので、彼女は自分のアカウントの動きと彼女の友達の動きにもこの機能があるかどうかを確認し続けたいと思っています。 チャレンジ トランザクションのリストを指定して、銀行口座の所有者が2番目の口座を作成して、両方が同じ最終残高になるような瞬間の数を出力します。 例: [1000, -150, -80, -200, 1040, -70] 1 )To t a l = 01000− 150− 80−2001040− 70To t a l …
10
code-golf