415. Add Strings*
来源:互联网 发布:龙泉刀剑章氏有淘宝吗 编辑:程序博客网 时间:2024/05/16 14:42
Given two non-negative integers num1
and num2
represented as string, return the sum of num1
and num2
.
Note:
- The length of both
num1
andnum2
is < 5100. - Both
num1
andnum2
contains only digits0-9
. - Both
num1
andnum2
does not contain any leading zero. - You must not use any built-in BigInteger library or convert the inputs to integer directly.
public String addStrings(String num1, String num2) { StringBuilder s = new StringBuilder(); int carry = 0; for(int i= num1.length()-1, j=num2.length()-1;i>-1||j>-1||carry==1;i--,j--){ int x = i<0?0:num1.charAt(i)-'0'; int y = j<0?0:num2.charAt(j)-'0'; s.append((x+y+carry)%10); carry =(x+y+carry)/10; } return s.reverse().toString(); }总结:string和int的转换除了使用Integer外还可以对'0','a',‘A’等做减法,记住。
0 0
- 415. Add Strings
- Leetcode-415. Add Strings
- 415. Add Strings
- 415. Add Strings
- 415. Add Strings
- 415. Add Strings
- LeetCode 415. Add Strings
- 415. Add Strings
- 415. Add Strings
- [LeetCode]--415. Add Strings
- LeetCode 415. Add Strings
- LeetCode 415. Add Strings
- 415. Add Strings
- LeetCode 415. Add Strings
- 415. Add Strings
- 415. Add Strings
- 415. Add Strings(unsolved)
- leetcode 415. Add Strings
- 【discuz3.x】discuz3.x后台【管理中心】->【全局】设置中表单名汇总
- bzoj1901[Zju2112] Dynamic Rankings / hdu5412 CRB and Queries 整体二分基础摸板
- 6-正则表达式例子(总结)
- volatile用法
- 基于支持向量机SVM的文本分类的实现
- 415. Add Strings*
- 设置eclipse显示代码错误提示的
- AMQP
- 蓝桥杯练习系统算法训练——质数的乘积
- 使用nginx反向代理docker中的git和redmine
- 7-包装器函数+Match对象+Date对象+note
- Java缩略图生成库之Thumbnailator应用说明
- lintcode 第12题
- 设计模式之禅读书笔记1