leetcode-2Add Two Numbers

来源:互联网 发布:绿榴莲网络班价格 编辑:程序博客网 时间:2024/06/05 14:38
import  java.util.* ;/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { val = x; } * } */ public class Solution{    public ListNode addTwoNumbers(ListNode l1, ListNode l2){       ListNode anslist = new ListNode(0) ;       ListNode p = anslist ;       int c = 0  ;              while(l1 != null || l2 != null){         if(l1 != null){           c += l1.val ;           l1 = l1.next ;         }         if(l2 != null){           c += l2.val ;           l2 = l2.next ;         }         p.next = new ListNode(c % 10) ;         p = p.next ;         c /= 10 ;       }       if(c != 0) p.next = new ListNode(c) ;                  return  anslist.next ;    }}

0 0
原创粉丝点击