MCPcopy Create free account
hub / github.com/StudyRust/leetcode_rust / transfer

Method transfer

2043-simple-bank-system.rs:17–30  ·  view source on GitHub ↗
(&mut self, account1: i32, account2: i32, money: i64)

Source from the content-addressed store, hash-verified

15 }
16
17 fn transfer(&mut self, account1: i32, account2: i32, money: i64) -> bool {
18 if self.balance.get(account1 as usize - 1) == None {
19 return false;
20 }
21 if self.balance[account1 as usize - 1] < money {
22 return false;
23 }
24 if self.balance.get(account2 as usize - 1) == None {
25 return false;
26 }
27 self.balance[account1 as usize - 1] -= money;
28 self.balance[account2 as usize - 1] += money;
29 true
30 }
31
32 fn deposit(&mut self, account: i32, money: i64) -> bool {
33 if self.balance.get(account as usize - 1) == None {

Callers 1

mainFunction · 0.80

Calls 1

getMethod · 0.80

Tested by

no test coverage detected