public static void Main()
Console.WriteLine("Add 2 numbers using linked list");
int[] num1 = new int[3]{2,4,3};
int[] num2 = new int[3]{5,6,4};
ListNode l1 = new ListNode(2);
l1.next = new ListNode(4);
currNode.next = new ListNode(3);
ListNode l2 = new ListNode(5);
l2.next = new ListNode(6);
currNode.next = new ListNode(4);
Solution sol = new Solution();
Console.WriteLine("result=" + l1.val);
Console.WriteLine("result=" + l2.val);
ListNode result = sol.AddTwoNumbers(l1, l2);
Console.WriteLine("result=" + result.val);
Console.WriteLine(result.val);
public ListNode(int x) { val = x; }
public ListNode AddTwoNumbers(ListNode l1, ListNode l2) {
ListNode result = new ListNode(0);
while (l1 != null || l2 != null)
Console.WriteLine(sum + " + " + carry);
node.next = new ListNode(sum);
Console.WriteLine(node.val);
node.next = new ListNode(carry);