挑战经我的大学代码挑战竞赛许可
几个月前完成学业后,玛丽(Marie)开了一个银行帐户,开始在镇上领取她的第一份工作。从那时起,她一直在与它进行一些交易。她的第一笔付款是1000美元。她用这笔钱支付了一次晚餐,邀请她的父母参加(晚餐费用为150美元),然后,她在一家知名的超市购物(80美元),并为度假预订了旅馆(200美元)。月底,她又收到了付款(1040美元,比前一个月略多),第二天又在超市花了70美元。
如今,她意识到,如果在超市中支付了第一笔80美元之后,已经创建了第二个帐户并冻结了第一个帐户,则两个帐户的余额将完全相同:
该事件对她来说非常罕见,以至于她想继续确定她的帐户和她的朋友的活动是否也具有此功能。
挑战
给定交易列表,输出银行帐户所有者可以创建第二个帐户,以便两者都具有相同的最终余额的瞬时时间数。
例如: [1000, -150, -80, -200, 1040, -70]
测试用例
- 输入:
1000 -150 -80 -200 1040 -70输出:1 - 输入:
100 -100输出:2 - 输入:
1 2 3输出:1 - 输入:
10 -20 15输出:0 - 输入:
15 -15 15 -15输出:3 - 输入:
1输出:0
笔记
- 您可以假设不会有任何$ 0美元的交易
- 您可以通过任何合理的方式进行输入