还是只写了编程题。这套题写了大概一个半小时。。下午刚做完的。
还是有点难。。QAQ我不会字符串是真的/
试题链接:2020校招系统开发方向笔试题
7、 大数加法
题意:以字符串的形式读入两个数字,再以字符串的形式输出两个数字的和。
题解:这题我做过!!!之前用java参加蓝桥杯的时候学过23333(应该是说自从那次去参加湖北今日头条杯,场上压8位精度c++板子被草之后回来就去学了java大数。。。)
java的大整数类的应用,详情可以看链接,里面有很多java的常见用法。
这题的坑点是,它的引号是当作字符输入的。。!QAQ所以要去除引号。
代码:
1 import java.util.Scanner; 2 import java.math.BigInteger; 3 4 public class Main{ 5 public static void main(String[] args) { 6 Scanner scanner = new Scanner(System.in); 7 String num1 = scanner.nextLine(); 8 String num2 = scanner.nextLine(); 9 num1 = num1.substring(1,num1.length()-1); 10 num2 = num2.substring(1,num2.length()-1); 11 //初始化 12 BigInteger n1 = new BigInteger(num1); 13 BigInteger n2 = new BigInteger(num2); 14 15 //System.out.println(n1); 16 //System.out.println(n2); 17 BigInteger sum = n1.add(n2); //加 18 19 System.out.println("\""+sum+"\""); 20 } 21 22 }