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

C++ | Leetcode C++题解之第415题字符串相加

题目:

题解:

class Solution {
public:
    string addStrings(string num1, string num2) {
        int i = num1.length() - 1, j = num2.length() - 1, add = 0;
        string ans = "";
        while (i >= 0 || j >= 0 || add != 0) {
            int x = i >= 0 ? num1[i] - '0' : 0;
            int y = j >= 0 ? num2[j] - '0' : 0;
            int result = x + y + add;
            ans.push_back('0' + result % 10);
            add = result / 10;
            i -= 1;
            j -= 1;
        }
        // 计算完以后的答案需要翻转过来
        reverse(ans.begin(), ans.end());
        return ans;
    }
};

相关文章:

  • 微软九月补丁星期二发现了 79 个漏洞
  • 【CSS Tricks】在css中尝试一种新的颜色模型HSL
  • 向日葵好用吗?4款稳定的远程控制软件推荐。
  • C++ : 继承问题 [virtual函数调用,为什么禁止在virtual使用默认参数]
  • 深入探讨IDSIPS:信息安全的未来趋势与应用
  • Python | Leetcode Python题解之第401题二进制手表
  • 代码管理-使用TortoiseGit同步项目到Github/Gitee
  • 近期值得关注的3个线性时序模型及其未来发展综述
  • html加载页面
  • XWiki中添加 html 二次编辑失效
  • C++初阶学习第六弹------标准库中的string类
  • 微信小程序页面制作——婚礼邀请函(含代码)
  • linux 解压缩
  • sql server 分区表查询
  • Android 12系统源码_窗口管理(八)WindowConfiguration的作用
  • springboot通过tomcat部署项目(包含jar、war两种方式,迄今为止全网最详细!2024更新..建议收藏,教学!万字长文!)
  • 二叉树的链式结构和递归程序的递归流程图
  • JavaScript substring() 方法
  • 关于循环Socket创建超Linux文件句柄限制现象分析
  • Etcd权限认证管理
  • 加强战略矿产出口全链条管控将重点开展哪些工作?商务部答问
  • 日本前卫艺术先驱群展上海:当具体派相遇古树古宅
  • 海运港口股掀涨停潮!回应关税下调利好,有货代称美线舱位爆了
  • 俄土外长通话讨论俄乌谈判问题
  • 山西省委常委李金科添新职
  • 朝着解决问题的正确方向迈进——中美经贸高层会谈牵动世界目光