Optimized Day 3 part 1
This commit is contained in:
parent
96e76aca0b
commit
4126148778
|
@ -51,15 +51,10 @@ fn solution(input: Vec<(&str, &str, &str)>) -> usize {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn find_items(ip: &str) -> [bool; 128] {
|
fn find_items(ip: &str) -> [bool; 128] {
|
||||||
let mut freq = [0; 128];
|
|
||||||
let mut out = [false; 128];
|
let mut out = [false; 128];
|
||||||
|
|
||||||
for c in ip.bytes() {
|
for c in ip.bytes() {
|
||||||
freq[c as usize] += 1;
|
out[c as usize] = true;
|
||||||
}
|
|
||||||
|
|
||||||
for i in 0..128 {
|
|
||||||
out[i] = freq[i] >= 1
|
|
||||||
}
|
}
|
||||||
|
|
||||||
out
|
out
|
||||||
|
|
Loading…
Reference in New Issue
Block a user