oppgaver så langt

This commit is contained in:
Håkon Størdal 2025-03-22 13:49:25 +01:00
parent 4f3385850f
commit df84d4f18e
17 changed files with 628 additions and 0 deletions

6
plus-one-66/Cargo.toml Normal file
View 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
View 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));
}