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

校园网站界面建设模板建站代理

校园网站界面建设,模板建站代理,军用网站建设,白市驿网站建设目录 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.15wanjia.com/news/53549.html

相关文章:

  • 怎样做网站图清晰全网营销系统是不是传销
  • 专业的内蒙古网站建设网站优化排名软件推广
  • 永久域名怎么注册湘潭seo培训
  • 如果网站不备案网络开发
  • 注册一个商标多少钱做关键词优化
  • goood 谷德设计网官网seo关键词怎么填
  • 免费做网站制作一个小型网站
  • 泰安本地网站批量查询指数
  • h5响应式网站建设价格站长工具权重查询
  • 建设银行网站的特点爱站关键词挖掘old
  • 免费做网站bz3399北京网站优化经理
  • 建站公司 万维科技宁波网站建设推广公司价格
  • 网站做弹窗种子搜索器
  • 网络服务代码1001网店关键词怎么优化
  • 胶州建设局网站关键词是指什么
  • 个人交互网站绍兴网站快速排名优化
  • 做网站是个什么行业百度一下首页网页百度
  • 专业网站建设好不好产品设计
  • 网站工程师的职责高质量关键词搜索排名
  • 分公司可以建设网站百度关键词竞价价格
  • css怎么做网站横向菜单深圳百度推广排名优化
  • 沈阳企业网站建设淘宝推广运营
  • 小型网站开发成本网络推广关键词优化公司
  • 做数独网站能挣钱吗辅导班
  • 什么网站做玩具的外贸seo排名软件
  • 做音乐下载网站营销网站建设软件下载
  • 营利性网站的域名怎么做十大计算机培训学校
  • wordpress关闭文件上传类型限制上海关键词排名手机优化软件
  • 胶州网站建设电话网站优化
  • 网站建设约谈表态发言什么叫seo优化