Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. class ListNode {
  2. int val;
  3. ListNode next;
  4. ListNode(int x) { this.next=null;this.val = x; }
  5. public String toString(){
  6. return (Integer.toString(val));
  7.  
  8. }
  9. }
  10.  
  11.  
  12. class Solution {
  13. public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
  14. ListNode head=null, tmp;
  15. int c=0;
  16. while(l1!=null && l2!=null){
  17. tmp=new ListNode((int)((l1.val+l2.val+c)%10));
  18. c=(int)((l1.val+l2.val+c)/10);
  19. if(head==null){head=tmp;}
  20. tmp=tmp.next;
  21. l1=l1.next;
  22. l2=l2.next;
  23. }
  24. /* if(l1==null && l2!=null){
  25. while(l2!=null){
  26. tmp=new ListNode(0);
  27. tmp.val=(int)((l2.val+c)/10);
  28. c=(int)((l2.val+c)%10);
  29. tmp=tmp.next;
  30. l2=l2.next;
  31. }
  32. }
  33. else{
  34. if(l1!=null && l2==null){
  35. while(l1!=null){
  36. tmp=new ListNode(0);
  37. tmp.val=(int)((l1.val+c)/10);
  38. rem=(int)((l1.val+c)%10);
  39. tmp=tmp.next;
  40. l1=l1.next;
  41. }
  42. }
  43. }*/
  44. if (c!=0){
  45. tmp=new ListNode(c);
  46. }
  47. return head;
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement