package Ġday 1 Ċ Ċ import Ġutils . read Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġdata Ġ= Ġread ("./ src / main / resources / day 1 Input . txt "). as Sequence (). map Ġ{ Ġit . toInt () Ġ} ĊĠĠĠ Ġprintln (" part 1 : Ġ${ count Depth ( data )} ") ĊĊĠĠĠ Ġval Ġwindow ed Data Ġ= Ġdata . window ed ( 3 , 1 ). map Ġ{ Ġit . sum () Ġ} ĊĠĠĠ Ġprintln (" part 2 : Ġ${ count Depth ( window ed Data )} ") Ċ } Ċ Ċ private Ġfun Ġcount Depth ( data : ĠSequence < Int >) Ġ= Ġdata ĊĠĠĠ Ġ. window ed ( 2 , Ġ 1 ) ĊĠĠĠ Ġ. map Ġ{ Ġit [ 1 ] Ġ- Ġit [ 0 ] Ġ} ĊĠĠĠ Ġ. filter Ġ{ Ġit Ġ> Ġ 0 Ġ} ĊĠĠĠ Ġ. count () ĊĊĊ