当前位置: 首页 > news >正文

校园网站界面建设泰安seo推广

校园网站界面建设,泰安seo推广,关注江苏建设厅网站,网站设计费用志目录 1.题目2.思路3.代码实现(Java) 1.题目 给定两个字符串形式的非负整数 num1 和num2,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将…

目录

  • 1.题目
  • 2.思路
  • 3.代码实现(Java)

1.题目

给定两个字符串形式的非负整数 num1 和num2,计算它们的和并同样以字符串形式返回。

你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。

示例 1:
输入:num1 = “11”, num2 = “123”
输出:“134”

示例 2:
输入:num1 = “456”, num2 = “77”
输出:“533”

示例 3:
输入:num1 = “0”, num2 = “0”
输出:“0”

提示:
1 <= num1.length, num2.length <= 104
num1 和 num2 都只包含数字 0 - 9
num1 和 num2 都不包含任何前导零

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/add-strings

2.思路

(1)模拟
定义两个指针 ij 分别指向 num1 和 num2 的末尾,即最低位,同时定义一个变量 carry 维护当前是否有进位,然后从末尾到开头逐位相加即可。你可能会想两个数字位数不同怎么处理,这里我们统一在指针当前下标处于负数的时候返回 0,等价于对位数较短的数字进行了补零操作,这样就可以除去两个数字位数不同情况的处理,具体可以看下面的代码。

相关题目:
LeetCode_字符串_中等_43.字符串相乘

3.代码实现(Java)

//思路1————模拟
class Solution {public String addStrings(String num1, String num2) {int i = num1.length() - 1;int j = num2.length() - 1;//进位int carry = 0;StringBuilder res = new StringBuilder();while (i >= 0 || j >= 0 || carry != 0) {int x = (i >= 0) ? num1.charAt(i) - '0' : 0;int y = (j >= 0) ? num2.charAt(j) - '0' : 0;int val = x + y + carry;res.append(val % 10);carry = val / 10;i--;j--;}//计算完以后的答案需要翻转过来return res.reverse().toString();}
}
http://www.tj-hxxt.cn/news/101382.html

相关文章:

  • 上海网站公安备案流程百度指数资讯指数
  • django 网站开发实例长沙网站制作
  • 上海seo优化公司优化推广网站seo
  • 国外的电商网站seo优化查询
  • 服务器的做网站空间友情视频
  • 建设校园网站的背景及意义舆情信息在哪里找
  • 做网站开端口冲突解决惠州seo外包平台
  • 扶余网站建设直播营销
  • 如何做专业网站的线下推广如何进行线上推广
  • 赣州网站建设合肥百度推广优化排名
  • dw网站模板网络营销策划与推广
  • g3云推广宝鸡seo优化公司
  • 企业自助建站系统怎么操作海外新闻app
  • 做网站主题原创文章代写平台
  • 建筑行业招聘网站排行榜网站运营和维护
  • 正规网站模板设计国内新闻最新消息今天简短
  • wordpress精品重庆网站页面优化
  • 南京一等一网站建设如何制作一个网站
  • 沈阳网站哪家做的好营销型企业网站建设的内容
  • wordpress做个米表最新seo教程
  • 网站怎么做社区营销网络平台推广有哪些渠道
  • php网站怎么做seo网络推广员是什么工作
  • 做网站字体格式用锐利吗四川游戏seo整站优化
  • 如何做网站首页的psd图在线网站seo优化
  • 网站引导页下载廊坊网站seo
  • 3g网站app新媒体营销六种方式
  • 上海做征信服务的公司网站关键词工具有哪些
  • 诗人做的网站万网阿里云域名查询
  • ecshop 企业网站app推广拉新工作可靠吗
  • 建设一个政府部门网站阳山网站seo