20 lines
467 B
Rust
20 lines
467 B
Rust
pub struct Solution;
|
|
|
|
impl Solution {
|
|
pub fn maximum69_number(num: i32) -> i32 {
|
|
let mut num_chars = num.to_string().chars().collect::<Vec<char>>();
|
|
for (i, c) in num_chars.clone().iter().enumerate() {
|
|
if *c == '6' {
|
|
num_chars[i] = '9';
|
|
break;
|
|
}
|
|
}
|
|
|
|
num_chars
|
|
.into_iter()
|
|
.collect::<String>()
|
|
.parse::<i32>()
|
|
.unwrap()
|
|
}
|
|
}
|