advent-of-code-2024/01-a.kts

23 lines
434 B
Text
Raw Normal View History

2024-12-02 11:41:49 +08:00
import java.util.Scanner
import kotlin.math.abs
val scanner = Scanner(System.`in`)
val listLeft = ArrayList<Int>()
val listRight = ArrayList<Int>()
while (scanner.hasNextInt()) {
val num1 = scanner.nextInt()
listLeft.add(num1)
val num2 = scanner.nextInt()
listRight.add(num2)
}
val pairs = listLeft.sorted() zip listRight.sorted()
val result = pairs.fold(0) { acc, (l, r) -> acc + abs(l - r) }
println(result)