LeetCode Problem | LeetCode Problems For Beginners | LeetCode Problems & Solutions | Improve Problem Solving Skills | LeetCode Problems Java | LeetCode Solutions in C++
Hello Programmers/Coders, Today we are going to share solutions to the Programming problems of LeetCode Solutions in C++, Java, & Python. At Each Problem with Successful submission with all Test Cases Passed, you will get a score or marks and LeetCode Coins. And after solving maximum problems, you will be getting stars. This will highlight your profile to the recruiters.
In this post, you will find the solution for the Add Binary in C++, Java & Python-LeetCode problem. We are providing the correct and tested solutions to coding problems present on LeetCode. If you are not able to solve any problem, then you can take help from our Blog/website.
Use “Ctrl+F” To Find Any Questions Answer. & For Mobile User, You Just Need To Click On Three dots In Your Browser & You Will Get A “Find” Option There. Use These Option to Get Any Random Questions Answer.
About LeetCode
LeetCode is one of the most well-known online judge platforms to help you enhance your skills, expand your knowledge and prepare for technical interviews.
LeetCode is for software engineers who are looking to practice technical questions and advance their skills. Mastering the questions in each level on LeetCode is a good way to prepare for technical interviews and keep your skills sharp. They also have a repository of solutions with the reasoning behind each step.
LeetCode has over 1,900 questions for you to practice, covering many different programming concepts. Every coding problem has a classification of either Easy, Medium, or Hard.
LeetCode problems focus on algorithms and data structures. Here is some topic you can find problems on LeetCode:
- Mathematics/Basic Logical Based Questions
- Arrays
- Strings
- Hash Table
- Dynamic Programming
- Stack & Queue
- Trees & Graphs
- Greedy Algorithms
- Breadth-First Search
- Depth-First Search
- Sorting & Searching
- BST (Binary Search Tree)
- Database
- Linked List
- Recursion, etc.
Leetcode has a huge number of test cases and questions from interviews too like Google, Amazon, Microsoft, Facebook, Adobe, Oracle, Linkedin, Goldman Sachs, etc. LeetCode helps you in getting a job in Top MNCs. To crack FAANG Companies, LeetCode problems can help you in building your logic.
Link for the Problem – Add Binary– LeetCode Problem
Add Binary– LeetCode Problem
Problem:
Given two binary strings a
and b
, return their sum as a binary string.
Example 1:
Input: a = "11", b = "1" Output: "100"
Example 2:
Input: a = "1010", b = "1011" Output: "10101"
Constraints:
1 <= a.length, b.length <= 104
a
andb
consist only of'0'
or'1'
characters.- Each string does not contain leading zeros except for the zero itself.
Add Binary– LeetCode Solutions
Add Binary in C++:
class Solution { public: string addBinary(string a, string b) { string ans; int carry = 0; int i = a.length() - 1; int j = b.length() - 1; while (i >= 0 || j >= 0 || carry) { if (i >= 0) carry += a[i--] - '0'; if (j >= 0) carry += b[j--] - '0'; ans += carry % 2 + '0'; carry /= 2; } reverse(begin(ans), end(ans)); return ans; } };
Add Binary in Java:
class Solution { public String addBinary(String a, String b) { StringBuilder sb = new StringBuilder(); int carry = 0; int i = a.length() - 1; int j = b.length() - 1; while (i >= 0 || j >= 0 || carry == 1) { if (i >= 0) carry += a.charAt(i--) - '0'; if (j >= 0) carry += b.charAt(j--) - '0'; sb.append(carry % 2); carry /= 2; } return sb.reverse().toString(); } }
Add Binary in Python:
class Solution: def addBinary(self, a: str, b: str) -> str: s = [] carry = 0 i = len(a) - 1 j = len(b) - 1 while i >= 0 or j >= 0 or carry: if i >= 0: carry += int(a[i]) i -= 1 if j >= 0: carry += int(b[j]) j -= 1 s.append(str(carry % 2)) carry //= 2 return ''.join(s[::-1])
tadalafil 5mg price buy cialis 40mg sale best otc ed pills
order cefadroxil 250mg pills cefadroxil order order proscar 5mg generic
buy generic fluconazole for sale generic fluconazole buy cipro without prescription
order flagyl 200mg pill buy metronidazole without prescription order cephalexin 250mg online cheap
order mebendazole 100mg generic cheap tretinoin gel buy tadalafil 20mg without prescription
cleocin 300mg uk buy erythromycin 250mg without prescription purchase sildenafil
cost avana 200mg tadalafil online order cheap voltaren 100mg
buy generic tamoxifen buy cheap generic budesonide generic cefuroxime
buy indocin generic buy cefixime 100mg without prescription buy cefixime generic
cost careprost trazodone oral desyrel for sale
order amoxicillin 250mg without prescription clarithromycin 500mg usa clarithromycin 500mg oral
catapres 0.1mg ca order catapres 0.1 mg online cheap buy tiotropium bromide 9 mcg generic
suhagra 100mg for sale sildenafil uk buy sildalis sale
purchase minomycin pioglitazone 30mg for sale pioglitazone 30mg uk
order accutane 20mg online cheap amoxicillin 1000mg usa azithromycin 250mg brand
order arava 20mg sulfasalazine where to buy buy azulfidine 500mg pill
cheap tadalafil without prescription buy sildenafil 50mg for sale cialis 40mg canada
buy azithromycin without a prescription buy azipro without a prescription neurontin medication
ivermectin 12mg for sale buy stromectol 12mg generic buy generic prednisone 5mg
buy lasix 40mg generic buy allergy tablets cheap ventolin 2mg
vardenafil without prescription tizanidine tablet purchase hydroxychloroquine pill
order levitra 20mg generic buy tizanidine 2mg sale order plaquenil 200mg pills
buy cheap generic mesalamine buy avapro pills buy irbesartan 150mg without prescription
order olmesartan buy cheap generic calan order generic depakote 250mg
buy carvedilol without prescription aralen brand buy chloroquine generic
buy acetazolamide online acetazolamide price imuran 50mg tablet
lanoxin canada buy telmisartan 20mg generic purchase molnupiravir online
order naproxen 250mg without prescription naprosyn 500mg pills order lansoprazole without prescription
baricitinib without prescription metformin online buy atorvastatin 20mg drug
buy generic albuterol buy albuterol online cheap buy phenazopyridine 200mg online cheap