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

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

题目:

题解:

char* addStrings(char* num1, char* num2) {int i = strlen(num1) - 1, j = strlen(num2) - 1, add = 0;char* ans = (char*)malloc(sizeof(char) * (fmax(i, j) + 3));int len = 0;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[len++] = '0' + result % 10;add = result / 10;i--, j--;}// 计算完以后的答案需要翻转过来for (int i = 0; 2 * i < len; i++) {int t = ans[i];ans[i] = ans[len - i - 1], ans[len - i - 1] = t;}ans[len++] = 0;return ans;
}

http://www.mrgr.cn/news/29917.html

相关文章:

  • 【前端】深入浅出 - TypeScript 的详细讲解
  • rust模式和匹配
  • ceph介绍和搭建
  • docker安装zookeeper,以及zk可视化界面介绍
  • 远程终端vim里使用系统剪切板
  • goframe开发一个企业网站 验证码17
  • 0基础学习HTML(四)HTML基础
  • Java | Leetcode Java题解之第416题分割等和子集
  • charles抓包flutter
  • 【Binlog实战】:基于Spring监听Binlog日志
  • 情感计算领域可以投稿的期刊与会议
  • 【iOS】引用计数
  • Java创建教程!(*  ̄3)(ε ̄ *)
  • C++ | Leetcode C++题解之第415题字符串相加
  • 酒店布草洗涤-酒店分层管理编程实现--———未来之窗行业应用跨平台架构
  • NCU-机器学习-作业2:金鱼年龄预测
  • MySQL查询第M条到第N条数据(M<N)
  • 超大酒店司机收布草-酒店分层管理--酒店布草洗涤
  • 虚拟机vaware中cpu设置跑满大核
  • 算法训练——day16快乐数
  • MFC获取网页的html文本
  • [产品管理-25]:NPDP新产品开发 - 23 - 产品创新中的市场调研 - 定量市场调研的常见工具
  • 计算机视觉——GFLOPs、FLOPS和FLOPs的区别和联系
  • spug项目实现代码本地启动步骤
  • typescript-tsconfig文件解释
  • 时间序列数据库之InfluxDB