diff --git a/Arrays/Add_One_To_Number.cpp b/Arrays/Add_One_To_Number.cpp index daddc5d..8aac1ae 100644 --- a/Arrays/Add_One_To_Number.cpp +++ b/Arrays/Add_One_To_Number.cpp @@ -2,6 +2,12 @@ //One digit at a time from right to left, while maintaining a carry vector Solution::plusOne(vector &A) { + ector dummy; + dummy.push_back(A->val); + ans.push_back(dummy); + dummy.clear(); + if(A->left) chd.push_back(A->left); + if(A->right) chd.push_back(A->right); reverse(A.begin(),A.end()); int carry=1,adder=1; for(int i=0;i Solution::repeatedNumber(const vector &A) { add += sum; r = add/2; m = r - sum; + for(int i=0;i ans; ans.push_back(r); ans.push_back(m);