diff --git a/baekjoon/숫자의_개수/solution_18696401.rs b/baekjoon/숫자의_개수/solution_18696401.rs new file mode 100644 index 0000000..b8dbb2a --- /dev/null +++ b/baekjoon/숫자의_개수/solution_18696401.rs @@ -0,0 +1,26 @@ +use std::io; + +fn main(){ + let mut mult : usize = 1; + + for _i in 0..3{ + let mut m = String::new(); + io::stdin().read_line(&mut m) + .expect("Failed to read line"); + let m = m.trim().parse::().unwrap(); + + mult *= m; + } + + let mut count : [u32; 10] = [0; 10]; + while mult > 0{ + let r : usize = mult % 10; + count[r] += 1; + + mult = mult / 10; + } + + for i in 0..10{ + println!("{}", count[i]); + } +}