aocrust/aoc2023/src/day03.rs
2023-12-04 13:43:34 +01:00

32 lines
686 B
Rust

use std::net::Shutdown::Read;
use shared::{Answer, Solution};
use regex::Regex;
pub struct Day03;
impl Solution for Day03 {
fn part_1(&self, input: &str) -> Answer {
let lines = input.split("\n").collect();
let pattern = Regex::new(
// r"[^\d.^]?(\d+)[\d.]|[^\d.](\d+)[\d.$]?"
r"(\d+)"
).unwrap();
let mut sum: u64 = 0;
for i in 0..lines.len() {
for m in pattern.find_iter(lines[i]) {
match lines.get(i-1) {
Some()
}
}
}
Answer::Unimplemented
}
fn part_2(&self, input: &str) -> Answer {
todo!()
}
}