1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| class Bank {
var bank:[Int] let length:Int init(_ balance: [Int]) { bank = balance length = balance.count } func transfer(_ account1: Int, _ account2: Int, _ money: Int) -> Bool { if account1 <= length && account2 <= length && bank[account1-1] >= money { bank[account1-1] -= money bank[account2-1] += money return true } return false } func deposit(_ account: Int, _ money: Int) -> Bool { if account <= length { bank[account-1] += money return true } return false } func withdraw(_ account: Int, _ money: Int) -> Bool { if account <= length && bank[account-1] >= money { bank[account-1] -= money return true } return false } }
|