LeetCode Add Two Numbers
前言有空的时候就用scala刷一些题,熟悉一下scala和FP编程,也算复习算法。
思路题目是两数相加,用链表表示一个整数,每个节点一个数字。
trick是相加之后的之后一个数字如果大于等于10就要新加一个节点。
看到题目想到可以用scala的高阶函数来进行操作。
题解函数式使用zip操作,zip又叫拉链,像拉链一样,把两个有序集合按序一对对拼在一起,形成一个Tuple。
比如12345val a = List(1, 2, 3)val b = List("a", "b", "c", "d")val c =
...