aoc

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

a.rs (288B)


      1 mod common;
      2 use common::*;
      3 
      4 fn main() {
      5     let fs = FileSystem::build_from_stdin();
      6     let sum: usize = fs.iter()
      7         .filter(|f| matches!(f.kind, FileType::Directory(_)))
      8         .map(|f| f.real_size(&fs))
      9         .filter(|s| *s <= 100000)
     10         .sum();
     11     println!("{sum}");
     12 }