关注
import java.util.Scanner; public class Test { public static void main(String[] args) {
String str = add("4324242342", "246");
System.out.println(str);
} private static String add(String s1, String s2) {
StringBuffer result = new StringBuffer();
s1 = new StringBuffer(s1).reverse().toString();
s2 = new StringBuffer(s2).reverse().toString(); int len1 = s1.length(); int len2 = s2.length(); int maxlen = len1 > len2 ? len1 : len2; boolean addTarget = false; int addNum = 0; if (len1 < len2) { for (int x = len1; x < len2; x++) {
s1 += "0";
}
} else if (len1 > len2) { for (int x = len2; x < len1; x++) {
s2 += "0";
}
} for (int x = 0; x < maxlen; x++) { char c1 = s1.charAt(x); char c2 = s2.charAt(x);
String sc1 = c1 + "";
String sc2 = c2 + ""; int nSum = Integer.parseInt(sc1) + Integer.parseInt(sc2); if ((nSum + addNum )>= 10) { if (x == maxlen - 1)
addTarget = true;
result.append(nSum - 10 +addNum);
addNum = 1;
} else {
result.append(nSum +addNum);
addNum = 0;
}
} if (addTarget) {
result.append(1);
} return result.reverse().toString();
}
}
查看原帖
点赞 评论
相关推荐
查看21道真题和解析 点赞 评论 收藏
分享
02-05 14:54
山东大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试被问到不会的问题,你怎么应对? #
25271次浏览 639人参与
# 牛友的志愿填报指南 #
62936次浏览 484人参与
# 招商银行数字金融训练营 #
107089次浏览 919人参与
# 你觉得大几开始实习最合适? #
29479次浏览 303人参与
# 你的实习什么时候入职 #
366532次浏览 2354人参与
# 你见过哪些招聘隐形歧视? #
24155次浏览 213人参与
# 厦门银行科技岗值不值得投 #
15592次浏览 359人参与
# 学历VS实习,哪个更重要? #
1551次浏览 46人参与
# 工作上你捅过哪些篓子? #
68276次浏览 315人参与
# uu们,春招你还来吗? #
62624次浏览 729人参与
# 面试紧张时你会有什么表现? #
33895次浏览 203人参与
# 面试中,你被问过哪些奇葩问题? #
95927次浏览 1251人参与
# 你都用vibe coding做过什么? #
21251次浏览 805人参与
# 机械人,签完三方你在忙什么? #
83878次浏览 266人参与
# AI Coding实战技巧 #
15096次浏览 299人参与
# 国庆前的秋招小结 #
291139次浏览 1742人参与
# 哔哩哔哩笔试 #
35045次浏览 142人参与
# 如果人生可以debug你会改哪一行? #
12681次浏览 167人参与
# 秋招特别不鸣谢 #
93151次浏览 685人参与
# 应届生被毁约被毁意向了怎么办 #
65276次浏览 313人参与
# 海康威视求职进展 #
132244次浏览 551人参与
# 机械人你觉得今年行情怎么样? #
7854次浏览 96人参与
