Rust Perm Check
fn perm_check(mut a: Vec<i64>) -> i64 {
a.sort();
for (k, &i) in a.iter().enumerate() {
if k + 1 < a.len() && i != k as i64 + 1 {
return 0;
}
}
1
}
This validates that every value from 1 to N appears exactly once.