@@ -12,14 +12,12 @@ impl Solution1 {
1212 for ch in s. chars ( ) {
1313 if ch. is_numeric ( ) {
1414 curr_digit = curr_digit * 10 + ch. to_digit ( 10 ) . unwrap ( ) ;
15- } else {
16- if curr_digit != 0 {
17- if prev >= curr_digit {
18- return false ;
19- }
20- prev = curr_digit;
21- curr_digit = 0 ;
15+ } else if curr_digit != 0 {
16+ if prev >= curr_digit {
17+ return false ;
2218 }
19+ prev = curr_digit;
20+ curr_digit = 0 ;
2321 }
2422 }
2523
@@ -45,38 +43,38 @@ impl Bank {
4543
4644 fn transfer ( & mut self , account1 : i32 , account2 : i32 , money : i64 ) -> bool {
4745 if !self . accounts . contains_key ( & account1) || !self . accounts . contains_key ( & account2) {
48- return false ;
46+ false
4947 } else {
5048 let avail = * self . accounts . get ( & account1) . unwrap_or ( & 0 ) ;
5149 if avail >= money {
5250 self . accounts . entry ( account1) . and_modify ( |b| * b -= money) ;
5351 self . accounts . entry ( account2) . and_modify ( |b| * b += money) ;
54- return true ;
52+ true
5553 } else {
56- return false ;
54+ false
5755 }
5856 }
5957 }
6058
6159 fn deposit ( & mut self , account : i32 , money : i64 ) -> bool {
6260 if !self . accounts . contains_key ( & account) {
63- return false ;
61+ false
6462 } else {
6563 self . accounts . entry ( account) . and_modify ( |b| * b += money) ;
66- return true ;
64+ true
6765 }
6866 }
6967
7068 fn withdraw ( & mut self , account : i32 , money : i64 ) -> bool {
7169 if !self . accounts . contains_key ( & account) {
72- return false ;
70+ false
7371 } else {
7472 let avail = * self . accounts . get ( & account) . unwrap_or ( & 0 ) ;
7573 if avail >= money {
7674 self . accounts . entry ( account) . and_modify ( |b| * b -= money) ;
77- return true ;
75+ true
7876 } else {
79- return false ;
77+ false
8078 }
8179 }
8280 }
@@ -98,8 +96,8 @@ impl Solution3 {
9896 if a == b | nums[ i as usize ] {
9997 * count += 1
10098 }
101- subset ( & nums, count, i - 1 , a, b) ;
102- subset ( & nums, count, i - 1 , a, b | nums[ i as usize ] ) ;
99+ subset ( nums, count, i - 1 , a, b) ;
100+ subset ( nums, count, i - 1 , a, b | nums[ i as usize ] ) ;
103101 }
104102
105103 let mut count = 0 ;
0 commit comments