AC 042, started from the beginning of atcoder with rust to practice my rust

This commit is contained in:
2022-05-28 13:22:50 +02:00
parent 39cd71c117
commit b378c4cb07
6 changed files with 145 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
use proconio::input;
fn check_number(n: u32, likes: &[bool; 10]) -> bool {
let mut result = true;
let mut m = n;
while m > 0 {
let l = m % 10;
if !likes[l as usize] {
result = false;
break;
}
m /= 10;
}
result
}
fn main() {
input!{
mut n: u32,
k: u32,
d: [u32; k],
};
let mut likes = [true; 10];
for dislike in d {
likes[dislike as usize] = false;
}
let mut check = false;
while !check {
check = check_number(n, &likes);
n += 1;
}
print!("{}", n - 1);
}