Small improvements
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
use criterion::{black_box, criterion_group, criterion_main, Criterion};
|
use criterion::{black_box, criterion_group, criterion_main, Criterion};
|
||||||
|
|
||||||
use day_01::prelude::*;
|
use day_02::prelude::*;
|
||||||
|
|
||||||
fn criterion_benchmark(c: &mut Criterion) {
|
fn criterion_benchmark(c: &mut Criterion) {
|
||||||
let input = include_str!("../input.txt");
|
let input = include_str!("../input.txt");
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
use criterion::{black_box, criterion_group, criterion_main, Criterion};
|
use criterion::{black_box, criterion_group, criterion_main, Criterion};
|
||||||
|
|
||||||
use day_01::prelude::*;
|
use day_02::prelude::*;
|
||||||
|
|
||||||
fn criterion_benchmark(c: &mut Criterion) {
|
fn criterion_benchmark(c: &mut Criterion) {
|
||||||
let input = include_str!("../input.txt");
|
let input = include_str!("../input.txt");
|
||||||
|
|||||||
@@ -26,8 +26,8 @@ pub fn part1(input: &str) -> String {
|
|||||||
|
|
||||||
pub fn part2(input: &str) -> String {
|
pub fn part2(input: &str) -> String {
|
||||||
let games = input.lines().map(|line| {
|
let games = input.lines().map(|line| {
|
||||||
let mut iter = line.split(":");
|
let iter = line.split(":");
|
||||||
let results_iter = iter.next().unwrap().split(&[';', ',']).map(|result| {
|
let results_iter = iter.skip(1).next().unwrap().split(&[';', ',']).map(|result| {
|
||||||
let mut result_iter = result.trim().split(" ");
|
let mut result_iter = result.trim().split(" ");
|
||||||
let count = result_iter.next().unwrap().parse::<u32>().unwrap();
|
let count = result_iter.next().unwrap().parse::<u32>().unwrap();
|
||||||
let color = result_iter.next().unwrap();
|
let color = result_iter.next().unwrap();
|
||||||
|
|||||||
Reference in New Issue
Block a user