题目
给定两个二进制字符串,返回他们的和(用二进制表示)。
示例1
1 | 输入: a = "11", b = "1" |
示例2
输入: a = “1010”, b = “1011”
输出: “10101”
题解
从低位对应循环加到高位,当前位相加结果%2,然后添加进StringBuilder,进位是/2,需要单独处理最后一次进位,最后反向输出字符串。
代码
1 | public class solution { |
爱生活
给定两个二进制字符串,返回他们的和(用二进制表示)。
1 | 输入: a = "11", b = "1" |
输入: a = “1010”, b = “1011”
输出: “10101”
从低位对应循环加到高位,当前位相加结果%2,然后添加进StringBuilder,进位是/2,需要单独处理最后一次进位,最后反向输出字符串。
1 | public class solution { |