1074 宇宙无敌加法器java答案

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) throws IOException{
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        String N=br.readLine();
        String a=br.readLine();//第一个运算数
        String b=br.readLine();//第二个运算数
        List results=new ArrayList();
        String ans="";
        String str1="",str2="";
//        对a,b补0
        for(int i=0;i=0;i--) {
        	int a1=Integer.parseInt(a.charAt(i)+"");
        	int b1=Integer.parseInt(b.charAt(i)+"");
        	int n1=Integer.parseInt(N.charAt(i)+"");
        	if(n1==0) {
        		n1=10;
        	}
        	int result=(a1+b1+value)%n1;
        	value=(a1+b1+value)/n1;
        	results.add(result);
        }
        while(value!=0) {
        	results.add(value%10);
        	value=value/10;
        }
        int flag=0;
        for(int i=results.size()-1;i>=0;i--) {
        	if(results.get(i)!=0||i==0) {
        		flag=1;
        	}
        	if(flag==1) {
        		ans+=results.get(i);
        	}
        }
        System.out.print(ans);
    }
}

你可能感兴趣的:(PAT,java)