A 二进制?十进制!
看到这个题,立马让我想到java里面的toBinaryString()
函数,直接将十进制转成字符串类型的二进制。
然后,用java中long封装的数据类型Long
直接将字符串类型转成整形,答案直接推过。
下面是java代码
import java.util.*;
import java.lang.Math;
public class Main{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int m = in.nextInt();
String str1 = Long.toBinaryString(n);
String str2 = Long.toBinaryString(m);
Long a = new Long(str1);
Long b = new Long(str2);
System.out.println(a + b);
}
}