解题思路
转换为u8
数组做判断插入操作。
use std::io;
fn main() {
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
let mut v = Vec::from(s);
let mut i = 0;
while i < v.len() {
if v[i] >= 48 && v[i] <= 57 {
v.insert(i, 42u8);
let mut j = i + 1;
while j < v.len() && v[j] >= 48 && v[j] <= 57 {
j += 1;
}
v.insert(j, 42u8);
i = j;
}
i += 1;
}
for i in v.iter() {
print!("{}",char::from(*i));
}
}