aoc2021/rkt/01.1.rkt
2021-12-02 18:21:23 +07:00

15 lines
365 B
Racket

#lang racket
(with-input-from-file "../input/01"
(lambda ()
(for/fold ([cnt 0]
[last null]
#:result cnt)
([line (in-lines)])
(let ([num (string->number line)])
(values (cond [(null? last) cnt]
[(> num last) (+ cnt 1)]
[else cnt])
num)))))