关注
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();
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
05-21 22:02
宝鸡文理学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习,不懂就问 #
2282次浏览 42人参与
# 小米提前批笔试难吗 #
34086次浏览 357人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
13012次浏览 134人参与
# 26届校招投递进展 #
31370次浏览 243人参与
# 央国企投递记录 #
88117次浏览 1361人参与
# 为了找工作你花了哪些钱? #
28007次浏览 265人参与
# 神州信息工作体验 #
11628次浏览 56人参与
# 校招第一份工作你干了多久? #
85841次浏览 392人参与
# 外包能不能当跳板? #
34480次浏览 221人参与
# 你觉得专业和学校哪个对薪资影响最大 #
61364次浏览 490人参与
# 设计人的面试记录 #
123471次浏览 1341人参与
# 小米硬件提前批进度交流 #
168145次浏览 1523人参与
# 来聊聊你目前的求职进展 #
634329次浏览 6747人参与
# 如何缓解入职前的焦虑 #
192455次浏览 1340人参与
# 硬件人秋招的第一个offer #
77947次浏览 1149人参与
# 硬件人你反向读研了吗 #
42526次浏览 637人参与
# 大疆的机械笔试比去年难吗 #
72919次浏览 618人参与
# 你今年的保底offer是哪家 #
118409次浏览 537人参与
# 打工人的精神状态 #
49740次浏览 863人参与
# 烟草笔面经互助 #
16925次浏览 180人参与
# 硬件人,你被哪些公司给挂了 #
58546次浏览 821人参与