From 5423a36fdafcf0b92bc7efe1decc5467750208c6 Mon Sep 17 00:00:00 2001 From: Bhavesh Patel <86740153+uranium2037@users.noreply.github.com> Date: Sun, 11 Sep 2022 09:24:31 +0530 Subject: [PATCH] Create day11_bhavesh.cpp --- Day 11/day11_bhavesh.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Day 11/day11_bhavesh.cpp diff --git a/Day 11/day11_bhavesh.cpp b/Day 11/day11_bhavesh.cpp new file mode 100644 index 0000000..71ab92a --- /dev/null +++ b/Day 11/day11_bhavesh.cpp @@ -0,0 +1,27 @@ +class Solution { +public: + ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { + ListNode *dummy = new ListNode(); + ListNode *temp = dummy; + int carry = 0; + while( (l1 != NULL || l2 != NULL) || carry) { + int sum = 0; + if(l1 != NULL) { + sum += l1->val; + l1 = l1 -> next; + } + + if(l2 != NULL) { + sum += l2 -> val; + l2 = l2 -> next; + } + + sum += carry; + carry = sum / 10; + ListNode *node = new ListNode(sum % 10); + temp -> next = node; + temp = temp -> next; + } + return dummy -> next; + } +};