题目
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。
请你将两个数相加,并以相同形式返回一个表示和的链表。
输入:l1 = [2,4,3], l2 = [5,6,4]
输出:[7,0,8]
解释:342 + 465 = 807.
PHP
<?php
$a = [2,3,4];
$b = [2,9,8];
$count = count($a) > count($b) ? count($a) : count($b);
$cursor = 0;
$res = [];
for ($i = 0; $i < $count; $i++) {
$one = $a[$i] ?? 0;
$two = $b[$i] ?? 0;
$total = $one + $two;
if($cursor == 1) {
$total += 1;
$cursor = 0;
}
if($total > 10) {
$total = $total - 10;
$cursor = 1;
}
$res[] = $total;
}
if($cursor == 1) {
$res[] = 1;
}
print_r($res);