Add Strings数字处理--力扣101算法题解笔记
9.4Add Strings数字处理题目描述给定两个由数组组成的字符串求他们相加的结果输入输出样例Input num1 99, num2 1Output100输出是string类型的整数题解因为相加是先加个位再加十位所以可以先翻转字符串再逐位计算。主要考细节如进位、位数差等#include iostream #include string using namespace std; string addStrings(string num1, string num2) { string output(); reverse(num1.begin(), num1.end());//反转字符串 reverse(num2.begin(), num2.end()); int onelen num1.length(), twolen num2.length(); if (onelen twolen) { swap(num1, num2);//交换两个变量的内容 swap(onelen, twolen); } int addbit 0; for (int i 0; i twolen; i) { int cur_sum (num1[i] - 0) (num2[i] - 0) addbit; output to_string((cur_sum) % 10); addbit cur_sum 10 ? 0 : 1; } for (int i twolen; i onelen; i) { int cur_sum (num1[i] - 0) addbit; output to_string((cur_sum) % 10); addbit cur_sum 10 ? 0 : 1; } if (addbit) { output 1; } reverse(output.begin(), output.end()); return output; } int main() { string num1 99, num2 1; cout addStrings(num1, num2) endl; return 0; }

相关新闻

MySQL大小写敏感、MySQL设置字段大小写敏感

MySQL大小写敏感、MySQL设置字段大小写敏感

文章目录 一、MySQL大小写敏感规则二、设置数据库及表名大小写敏感 2.1、查询库名及表名是否大小写敏感2.2、修改库名及表名大小写敏感 三、MySQL列名大小写不敏感四、lower_case_table_name与校对规则 4.1、验证校对规则影响大小写敏感4.1、验证校对规则影响排序 五、设置字段…

2026/5/17 11:58:44 阅读更多 →
Harmonyos应用实例49. 数学广角:集合问题

Harmonyos应用实例49. 数学广角:集合问题

9. 数学广角:集合问题 知识点:韦恩图(集合),解决重叠问题。 功能:模拟“参加语文小组和数学小组”的场景,学生通过拖拽名字到圆圈中,理解重叠部分的含义。 // SetProblem.ets @Entry @Component struct SetProblem {@State chineseGroup

2026/7/3 0:29:15 阅读更多 →
Ubuntu环境下编译鸿蒙动态库

Ubuntu环境下编译鸿蒙动态库

环境: windows环境下的vmware,安装x86架构的ubuntu 24.04系统 下载鸿蒙command-line-tools https://developer.huawei.com/consumer/cn/download/command-line-tools-for-hmos 解压后需要记住目录,此处以/opt/ohos目录为例 解压后command…

2026/5/17 11:58:44 阅读更多 →

最新新闻

YOLOv8知识蒸馏实战:让小模型获得大模型精度,突破边缘部署瓶颈

YOLOv8知识蒸馏实战:让小模型获得大模型精度,突破边缘部署瓶颈

如果你正在为边缘设备部署目标检测模型,一定遇到过这个经典困境:YOLOv8n 速度快、体积小,但精度只有 37.3% mAP,在一些复杂场景下漏检误检频发;而 YOLOv8x 精度高达 53.9%,但参数量是前者的 20 倍&#xff…

2026/7/4 2:35:36 阅读更多 →
DataEyesAI与Sora 2视频生成技术实战指南

DataEyesAI与Sora 2视频生成技术实战指南

1. DataEyesAI与Sora 2技术全景解析DataEyesAI作为新一代AI大模型聚合平台,其核心价值在于打通了包括Sora 2在内的多个顶尖视频生成模型的标准化接入通道。这个平台最让我惊喜的是它采用统一的OpenAI兼容API格式,开发者只需掌握一套接口规范就能调用不同…

2026/7/4 2:25:33 阅读更多 →
AI Agent开发实战:从环境搭建到生产部署

AI Agent开发实战:从环境搭建到生产部署

1. AI Agent 开发概述:自动化执行利器的核心价值AI Agent(人工智能代理)正在重塑我们处理重复性工作的方式。想象一下,你有一个不知疲倦的数字化助手,能够724小时处理客户咨询、自动整理数据、甚至帮你完成复杂的业务流…

2026/7/4 2:21:32 阅读更多 →
AI Agent开发实战:从理论到部署的完整指南

AI Agent开发实战:从理论到部署的完整指南

1. AI Agent学习全景图:从认知到实战的完整路径AI Agent作为当前人工智能领域最具前景的技术方向之一,正在重塑人机交互的范式。不同于传统AI模型,AI Agent具备自主感知、决策和执行能力,能够像人类员工一样完成复杂任务。我在实际…

2026/7/4 2:19:31 阅读更多 →
DeepSeek零代码办公自动化实战指南

DeepSeek零代码办公自动化实战指南

1. 项目概述:DeepSeek如何赋能零代码办公自动化去年我在帮一家中小型贸易公司做流程优化时,发现他们80%的日常操作都在重复处理Excel表格和邮件往来。当我建议引入自动化工具时,财务主管的第一反应是"我们没人会编程"。这正是DeepS…

2026/7/4 2:19:31 阅读更多 →
Python数据分析实战:帕默群岛企鹅数据集探索

Python数据分析实战:帕默群岛企鹅数据集探索

1. 项目背景与数据集介绍帕默群岛企鹅数据集是生态学研究中的经典案例,记录了南极洲帕默群岛三个岛屿上三种企鹅(阿德利企鹅、巴布亚企鹅和帽带企鹅)的形态测量数据。这个数据集之所以成为数据科学入门的理想选择,主要因为以下几个…

2026/7/4 2:17:31 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻