aoc

My solutions for the Advent of Code
git clone https://git.tronto.net/aoc
Download | Log | Files | Refs | README

a.rs (584B)


      1 use std::cmp::Ordering;
      2 mod common;
      3 use common::*;
      4 
      5 fn main() {
      6     let mut line = String::new();
      7     let mut sum = 0;
      8     let mut i = 0;
      9     loop {
     10         i += 1;
     11         let _ = std::io::stdin().read_line(&mut line).unwrap();
     12         let p = parse(line.as_bytes());
     13         line.clear();
     14         let _ = std::io::stdin().read_line(&mut line).unwrap();
     15         let q = parse(line.as_bytes());
     16         if compare(&p, &q) != Ordering::Greater { sum += i; }
     17         if std::io::stdin().read_line(&mut line).unwrap() == 0 { break; }
     18         line.clear();
     19     }
     20     println!("{sum}");
     21 }