题目
类型:设计
解题思路
代码
class Bank {long[] val;public Bank(long[] balance) {val = balance;}boolean check(int account) {return 1 <= account && account <= val.length;}public boolean transfer(int a, int b, long c) {if (!check(a) || !check(b)) return false;if (val[a - 1] >= c) {val[a - 1] -= c; val[b - 1] += c;return true;}return false;}public boolean deposit(int a, long c) {if (!check(a)) return false;val[a - 1] += c;return true;}public boolean withdraw(int a, long c) {if (!check(a)) return false;if (val[a - 1] >= c) {val[a - 1] -= c;return true;}return false;}}
