【代码】二进制求和

前言

LeetCode答案,语言Java

问题

源代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.math.BigInteger;

class Solution {
public String addBinary(String a, String b) {

// 二进制转十进制
BigInteger bigInteger_a = new BigInteger(new BigInteger(a, 2).toString(10));
BigInteger bigInteger_b = new BigInteger(new BigInteger(b, 2).toString(10));

// 十进制计算求和
BigInteger bigInteger_sum = bigInteger_a.add(bigInteger_b);

// 十进制转二进制
String str = bigInteger_sum.toString();
String sum = new BigInteger(str, 10).toString(2);

return sum;
}
}

完成