Merge pull request #1555 from cezarbbb/Greedy05

添加 0860.柠檬水找零 Rust版本
This commit is contained in:
程序员Carl 2022-08-15 09:56:58 +08:00 committed by GitHub
commit 84963a62a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 32 additions and 0 deletions

View File

@ -251,6 +251,38 @@ var lemonadeChange = function(bills) {
};
```
### Rust
```Rust
impl Solution {
pub fn lemonade_change(bills: Vec<i32>) -> bool {
let mut five = 0;
let mut ten = 0;
// let mut twenty = 0;
for bill in bills {
if bill == 5 { five += 1; }
if bill == 10 {
if five <= 0 { return false; }
ten += 1;
five -= 1;
}
if bill == 20 {
if five > 0 && ten > 0 {
five -= 1;
ten -= 1;
// twenty += 1;
} else if five >= 3 {
five -= 3;
// twenty += 1;
} else { return false; }
}
}
true
}
}
```
### C
```c
bool lemonadeChange(int* bills, int billsSize){