LeetCode425——Add Strings(两个字符串中的数字相加(十进制或二进制),输出字符串形式的结果)
来源:互联网 发布:mac os 国外软件推荐 编辑:程序博客网 时间:2024/05/18 19:43
题目:
参考解法:
class Solution {public: string addStrings(string num1, string num2) { if (num1.size() < num2.size()) return addStrings(num2, num1);//这里并不是递归,只是为了使得第一个参数的长度是最大的 int carry = 0, i = num1.size() - 1, j = num2.size() - 1; for (; i >= 0 && (carry || j >= 0); i--, j--, carry /= 10) num1[i] = (carry += (num1[i] - '0' + (j >= 0 ? num2[j] - '0' : 0))) % 10 + '0';//+'0'是为了产生字符形式的‘数字’ return (carry ? "1" : "") + num1;//字符串的的拼接,是因为最长的num1也可能会产生进位 }};
阅读全文
0 0
- LeetCode425——Add Strings(两个字符串中的数字相加(十进制或二进制),输出字符串形式的结果)
- 415. Add Strings (计算由两个字符串表示的数字相加之和)
- [LeetCode]—Add Binary 两个字符串二进制相加
- leetcode_67. Add Binary 字符串形式的二进制数相加
- Add Strings:字符串相加
- Add Binary(二进制字符串相加)
- Add Binary 两个二进制字符串相加
- 415. Add Strings 计算两个数字字符串的和
- 二进制加法的实现(字符串形式) Add Binary
- 将任意一个十进制数数字转换为二进制形式,并输出转换后的结果
- leetcode_415(两个数字字符串相加,模拟大数相加)
- LeetCode2——Add Two Numbers(两个链表中的数字相加,形成新链表)
- leetcode_415. Add Strings 字符串表示的大数相加
- 将两整数数字字符串相加将结果输出
- 字符串中的数字相加
- [LeetCode]415. Add Strings(计算两个字符串表示的数字的和)
- 可见strings能输出文件中的可打印字符串(可指定字符串的最小长度),通常用来查看非文本文件(如二进制可执行文件)中的可读内容。
- python:十进制数转为相应二进制数的字符串形式
- nodejs学习2:Express的路由(Route)功能
- 欢迎使用CSDN-markdown编辑器
- MarkDown使用:
- 计算机视觉caffe之路附3: Caffe均值文件mean.binaryproto转mean.npy
- Spark原理(二)
- LeetCode425——Add Strings(两个字符串中的数字相加(十进制或二进制),输出字符串形式的结果)
- Spring4整合Mybatis3
- Android 内存泄漏情形及解决办法汇总
- Linux 学习笔记(三)系统管理
- JavaScript实现连缀
- poj 1001代码实现
- Windows的IDLE窗口环境
- C++boost库之variant使用
- 路由与交换