이렇게 푸는 방법은 생각지도 못했다.
어렵게 푸는 방법 생각하고 있었는데,, 빨리 알아서 다행이다.
BigInteger c = new BigInteger(a, 2);
BigInteger d = new BigInteger(b, 2);
BigInteger result = c.add(d);
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
for (int t = 0; t < n; t++) {
StringTokenizer st = new StringTokenizer(br.readLine());
String a = st.nextToken();
String b = st.nextToken();
BigInteger c = new BigInteger(a, 2);
BigInteger d = new BigInteger(b, 2);
BigInteger result =c.add(d);
System.out.println(result.toString(2));
}
}
}