讨论社区

第二题 两数值和 javascript


var getNumber = function(ListNode,arr){

    arr.unshift(ListNode.val);

    if(ListNode.next != null && ListNode.next != undefined){

        getNumber(ListNode.next,arr);

    }

}

var addTwoNumbers = function(l1, l2) {

    var arr1 = [],arr2 = [];

    getNumber(l1,arr1);

    getNumber(l2,arr2);

    var result = Number(arr1.join("")) + Number(arr2.join("")) + "";

    var arr = result.split("").reverse().map(num=>Number(num));

    console.log(arr);

    return arr;

};


打印出来了 但是 返回是 undefined


0 人关注了该问题 关注

0

feiceh • 2月前

返回类型不对,需要返回的链表,是 ListNode 类型, 可以在题解中搜一下 JS。

0 个讨论

您需要登录后才可回复
您需要登录后才可以回复