初めにかなりのタイトル、テストのために提出さLeetCodeの使用上のリターンの意味を理解していなかったが、調査結果は、配列に提出されていますか?
方法とエラーの配列を使用してみてください。。。
テストは、それは確かにそうである、見つかった後に付け足しは、LeetCodeは、他のオペレーティング変換の後半でそれを行います
し、テストがLeetCode上で印刷結果を確認し印刷するにconsole.logを使用して見つけることができます。。。何の迅速な嘔吐血はありません
その質問は、リストを使用するために私たちを教え、私はこの質問は、キャリーを使用して素晴らしい場所を比較感じ、次のラウンドに行わラウンド演算結果に入れることができます
/**
* Definition for singly-linked list.
* function ListNode(val) {
* this.val = val;
* this.next = null;
* }
*/
/**
* @param {ListNode} l1
* @param {ListNode} l2
* @return {ListNode}
*/
var addTwoNumbers = function(l1, l2) {
let result = new ListNode(null)
let re = result,carray = 0,s
while(l1||l2||carray)
{
const x = l1?l1.val:0
const y = l2?l2.val:0
s= x+y+carray
re.next = new ListNode(s%10)
carray = ~~(s/10)
re = re.next
l1&&(l1 = l1.next)
l2&&(l2 = l2.next)
}
return result.next
};
それはとても速く実行急いを感じているので、変数のほとんどはアウト宣言されていますか?マジックは、おそらく時間がLeetCodeサーバー上で実行されている以下追いついていますか?
(ということが行われている)しかし、読みやすくするため、お勧めできません、エンジニアリングは、割合よりも可読性が、このくらいのパフォーマンスの最適化以上を占め