package Math;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
/**
* n进制加法,n进制就表示数的访问从0到n-1,如果当前位上的值为n则令其对n取余,然后进位 = num/n
* 然后,当n<10时,因为数组均是从0-9不用进行转换,但是当n>=10时,此时用字母来表示数字,所以需要进行额外转化
*
* */
public class NjinzhiSUm {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
String num1 = in.next();
String num2 = in.next();
in.close();
char[] res = new char[n];
int idx = n-1;
int jw =0;
StringBuilder temp = new StringBuilder();
if(n<10){
int idx1 = num1.length()-1,idx2 = num2.length()-1;
while(idx1>=0||idx2>=0){
int value1 = (idx1>=0)?num1.charAt(idx1)-'0':0;
int value2 = (idx2>=0)?num2.charAt(idx2)-'0':0;
N进制加法
最新推荐文章于 2024-04-22 23:47:41 发布