package be.vandewalleh.aoc.days import be.vandewalleh.aoc.utils.BaseDay import be.vandewalleh.aoc.utils.input.Day @Day class Day01 : BaseDay() { private val items by lazy { input.lines.ints } override fun part1(): Int { var count = 0 for (i in 0 until items.size - 1) { if (items[i] < items[i + 1]) count++ } return count } override fun part2(): Int { var count = 0 for (i in 0 until items.size - 3) { val a = items.drop(i).take(3).sum() val b = items.drop(i + 1).take(3).sum() if (b > a) count++ } return count } }