Files
contests/atcoder/beginner_contests/abc042/src/bin/c.rs

41 lines
623 B
Rust

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);
}