File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 1
1
use itertools:: Itertools ;
2
- use std:: collections:: BTreeMap ;
2
+ use std:: collections:: HashMap ;
3
3
4
4
fn part1 ( input : & str ) -> usize {
5
5
let split = input. split_once ( "\n \n " ) . unwrap ( ) ;
6
6
let ordering = {
7
- let mut map = BTreeMap :: < usize , Vec < usize > > :: new ( ) ;
7
+ let mut map = HashMap :: < usize , Vec < usize > > :: new ( ) ;
8
8
split. 0 . lines ( ) . for_each ( |l| {
9
9
let s = l. split_once ( '|' ) . unwrap ( ) ;
10
10
map. entry ( s. 1 . parse :: < usize > ( ) . unwrap ( ) )
@@ -29,7 +29,7 @@ fn part1(input: &str) -> usize {
29
29
fn part2 ( input : & str ) -> usize {
30
30
let split = input. split_once ( "\n \n " ) . unwrap ( ) ;
31
31
let ordering = {
32
- let mut map = BTreeMap :: < usize , Vec < usize > > :: new ( ) ;
32
+ let mut map = HashMap :: < usize , Vec < usize > > :: new ( ) ;
33
33
split. 0 . lines ( ) . for_each ( |l| {
34
34
let s = l. split_once ( '|' ) . unwrap ( ) ;
35
35
map. entry ( s. 1 . parse :: < usize > ( ) . unwrap ( ) )
You can’t perform that action at this time.
0 commit comments