题目链接:
PAT(A) 1065
大数加法类水题,使用java中的BigInteger即可解决
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
boolean[] result=new boolean[n];
for(int i=0;i<n;i++){
BigInteger a=new BigInteger(sc.next());
BigInteger b=new BigInteger(sc.next());
BigInteger c=new BigInteger(sc.next());
BigInteger sum=a.add(b);
if(sum.compareTo(c)>0) result[i]=true;
else result[i]=false;
}
for(int i=0;i<n;i++){
System.out.println("Case #"+(i+1)+": "+result[i]);
}
}
}