fn main() {
let text = "1213 456 788";
let counter = count_digits(text);
display(&counter);
}
fn count_digits(text: &str) -> [i8; 10] {
let mut counter: [i8; 10] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
for ch in text.chars() {
if ch == ' ' {
continue;
}
let ix = ch as usize - '0' as usize;
//println!("{ch}");
//println!("{ix}");
counter[ix] += 1;
}
counter
}
fn display(counter: &[i8]) {
for (ix, item) in counter.iter().enumerate() {
println!("{ix}: {item}");
}
}
0: 0
1: 2
2: 1
3: 1
4: 1
5: 1
6: 1
7: 1
8: 2
9: 0