此问题已经在这里有了答案:
function addTwoNumbers($l1, $l2){
$result = new ListNode(0);
$p = $l1;
$q = $l2;
$currentNode = $result;
$carry = 0;
whlie ($p != null || $q != null){
$x = ($p != null) ? $p->val:0;
$y = ($q != null) ? $q->val:0;
$sum = $x + $y + $carry;
$carry = $sum / 10;
$currentNode->next = new ListNode($sum % 10);
$currentNode = $currentNode->$next;
if ($p != null) $p = $p->next;
if ($q != null) $q = $q->next;
};
if ($carry > 0) $currentNode->next=new ListNode($carry);
return $result->next;
}
我找不到我的代码有任何错误。当我删除“ while”句子时,代码是正确的。但是,当我再次添加“ while”句子时,它警告我第23行:PHP Parse错误:语法错误,意外的';'在solution.php中
将whlie
更改为while
。关键字拼写错误。