day2
This commit is contained in:
parent
1299527ab2
commit
19e598e07d
10 changed files with 178 additions and 30 deletions
32
aoc2023/src/day03.rs
Normal file
32
aoc2023/src/day03.rs
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
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!()
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue