//62进制,62位字符串
// private static final String chars =
// "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
private static final String chars = "0123456789abcdefghijklmnopqrstuvwxyz";
public static void main(String[] args) {
System.out.println(add_36("xx", "oo"));
}
/**
* 123+abcd
*
* @param a
* @param b
* @return
*/
public static String add_36(String a, String b) {
int alength = a.length();
int blength = b.length();
int m = Math.max(alength, blength);
int inc = 0;
int clength = chars.length();
String result = "";
for (int i = 0; i < m; i++) {
int ia = i < alength ? chars.indexOf(a.charAt(alength - i - 1)) : 0;
int ib = i < blength ? chars.indexOf(b.charAt(blength - i - 1)) : 0;
int add = ia + ib + inc;
if (add > clength) {
inc = add / clength;
}
result = chars.charAt(add % clength) + result;
}
if (inc > 0) {
result = chars.charAt(inc) + result;
}
return result;
}
-
Java
3190 引用 • 8214 回帖 • 1 关注
Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于