oppgaver så langt
This commit is contained in:
parent
4f3385850f
commit
df84d4f18e
17 changed files with 628 additions and 0 deletions
6
plus-one-66/Cargo.toml
Normal file
6
plus-one-66/Cargo.toml
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
[package]
|
||||
name = "plus-one-66"
|
||||
version = "0.1.0"
|
||||
edition = "2024"
|
||||
|
||||
[dependencies]
|
||||
21
plus-one-66/src/main.rs
Normal file
21
plus-one-66/src/main.rs
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
struct Solution {}
|
||||
|
||||
impl Solution {
|
||||
pub fn plus_one(mut digits: Vec<i32>) -> Vec<i32> {
|
||||
for val in digits.iter_mut().rev() {
|
||||
if *val == 9 {
|
||||
*val = 0;
|
||||
} else {
|
||||
*val += 1;
|
||||
return digits;
|
||||
}
|
||||
}
|
||||
digits.insert(0, 1);
|
||||
digits
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let digits = vec![9, 9, 8];
|
||||
println!("{:#?}", Solution::plus_one(digits));
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue