关注
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();
}
}
查看原帖
点赞 评论
相关推荐
11-15 08:21
江西理工大学 数据分析师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作能把i人逼成什么样 #
13638次浏览 168人参与
# 上班到公司第一件事做什么? #
108709次浏览 731人参与
# 你今年做了几份实习? #
9006次浏览 138人参与
# 工作两年想退休了 #
202677次浏览 1790人参与
# 你开始找寒假实习了吗? #
15082次浏览 209人参与
# 0经验如何找实习? #
25916次浏览 443人参与
# 面试尴尬现场 #
204671次浏览 820人参与
# 大厂面试初体验 #
83335次浏览 382人参与
# 大学最后一个寒假,我想…… #
71929次浏览 723人参与
# 大家每天通勤多久? #
64269次浏览 413人参与
# 金融财经春招备战日记 #
43779次浏览 216人参与
# 你找工作经历过哪些骗局? #
9268次浏览 141人参与
# 央国企投递记录 #
165921次浏览 1622人参与
# 产品人求职现状 #
297958次浏览 2360人参与
# 阿里云工作体验 #
36839次浏览 119人参与
# 字节出了豆包coding模型 #
6798次浏览 60人参与
# 机械人值得去的半导体企业 #
32917次浏览 183人参与
# 一起聊华为 #
168161次浏览 819人参与
# 25年找工作是什么难度? #
15552次浏览 155人参与
# 新凯来求职进展汇总 #
63974次浏览 171人参与

