mirror of
https://github.com/javalsai/aoc.git
synced 2026-01-13 01:19:59 +01:00
feat: measure buffering
This commit is contained in:
@@ -3,7 +3,6 @@ fn challenge_usize(b: &[u8]) -> usize {
|
||||
let mut total = 0;
|
||||
let s = unsafe { str::from_utf8_unchecked(b) };
|
||||
|
||||
dbg!(is_repeating(b"11"));
|
||||
let ranges = s.trim_end().split(',');
|
||||
for range in ranges {
|
||||
let (start, end) = range.split_once('-').unwrap();
|
||||
@@ -11,14 +10,15 @@ fn challenge_usize(b: &[u8]) -> usize {
|
||||
continue;
|
||||
}
|
||||
let (start, end): (usize, usize) = (start.parse().unwrap(), end.parse().unwrap());
|
||||
println!("{start}-{end}");
|
||||
// println!("{start}-{end}");
|
||||
|
||||
for id in start..=end {
|
||||
let id_s = id.to_string();
|
||||
let mut id_buf = [0u8; MAX_USIZE_LEN];
|
||||
let id_s = fast_to_string(id, &mut id_buf);
|
||||
|
||||
if is_repeating(id_s.as_bytes()) {
|
||||
if is_repeating(id_s) {
|
||||
total += id;
|
||||
println!("-->> invalid {id_s}");
|
||||
// println!("-->> invalid {id_s}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user