Miam miam regex

This commit is contained in:
Crizomb 2024-12-09 11:15:14 +01:00
parent 8c19bc6597
commit 150b6e4b27
6 changed files with 96 additions and 2 deletions

16
src/day_3_1.rs Normal file
View file

@ -0,0 +1,16 @@
use regex::Regex;
use std::fs::read_to_string;
pub fn solve_day_3_1() {
let file_path = "/home/clement/RustroverProjects/advent_of_code/src/inputs/input_3.txt";
println!("In file {file_path}");
let content_string = read_to_string(file_path).expect("Something went wrong reading the file");
let mul_regex = Regex::new(r"mul\((\d+),(\d+)\)").unwrap();
let caps = mul_regex.captures_iter(&content_string);
let get_int = caps
.map(|x| x[1].parse::<i32>().unwrap() * x[2].parse::<i32>().unwrap())
.sum::<i32>();
println!("{get_int}");
}