leetcode415:字符串相加

题目链接:

class Solution {
public:string addStrings(string num1, string num2) {int num1len = num1.size() - 1, num2len = num2.size() - 1;int add = 0;string ans = "";while(num1len >= 0 || num2len >= 0 || add != 0){int x = num1len >= 0 ? num1[num1len] - '0' : 0;int y = num2len >= 0 ? num2[num2len] - '0' : 0;int result = x + y + add;ans.push_back('0' + result % 10);add = result / 10;num1len--;num2len--;}reverse(ans.begin(), ans.end());return ans;}
};

这个代码在重新回顾一遍吧,记得上次写这个题的时候用的是数组来写的,在官方里学到用字符串写的,值得我去记录。实际上这个代码很简答,就是模拟加法过程,从一个数字的最后一位开始往前遍历,要是当前位相加大于10,那就保留下当前的数对于10的余数,把前面的一位加上当前位除以10的结果,一直按照这个过程往前遍历,就能得到最后的结果,三目运算符是个好东西,记录一下。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/852225.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

水帘降温水温

不同环境下的水帘啊,使用水温是不一样的,夏天使用水疗的水有两种,一个是常温的循环水,20~26左右,另外一个呢,就是深井水,重点是啥呢?就是无论我们用哪一种,能够把温度降到…

spark与flink的wordcount示例

spark的wordcount示例: package sparkimport org.apache.spark._object TestSparkWordCount {def main(args: Array[String]): Unit {val sc new SparkContext(new SparkConf().setAppName("wordcount").setMaster("local[*]")) // hello scala // …

【Java数据结构】优先级队列详解(二)

🔒文章目录: 1.❤️❤️前言~🥳🎉🎉🎉 2.PriorityQueue的特性 3.优先级队列的构造 4.如何控制优先级队列是小堆还是大堆 5.PriorityQueue的方法 6. PriorityQueue的自动扩容方式 7.top-k问题——最小…

6.13作业

自由发挥登录窗口的应用场景,实现一个登录窗口界面 #include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent) {//设置窗口标题this->setWindowTitle("QQ");//设置窗口图标this->setWindowIcon(QIcon("C:/Users/…

鸿蒙轻内核A核源码分析系列七 进程管理 (1)

本文开始继续分析OpenHarmony LiteOS-A内核的源代码,接下来会分析进程和任务管理模块。本文中所涉及的源码,以OpenHarmony LiteOS-A内核为例,均可以在开源站点 https://gitee.com/openharmony/kernel_liteos_a 获取。如果涉及开发板&#xff…

【一个 Android 反编译神器jadx】

是的,JADX 是一个广泛使用的开源工具,用于将 Android 的 APK 文件反编译为可读的 Java 源代码。它在 Android 逆向工程和调试中非常有用,可以帮助开发者和安全研究人员分析应用程序的内部工作原理。 简介 JADX:一个使用 Java 编…

spring中IOC容器创建流程

跳转参考地址:https://wuliqun.cn/details?pps53

【安装笔记-20240613-Linux-在 OpenWrt 的 LuCI界面支持命令行调试】

安装笔记-系列文章目录 安装笔记-20240613-Linux-在 OpenWrt 的 LuCI界面支持命令行调试 文章目录 安装笔记-系列文章目录安装笔记-20240613-Linux-在 OpenWrt 的 LuCI界面支持命令行调试 前言一、软件介绍名称:ttyd主页官方介绍特点 二、安装步骤测试版本&#xf…

两种典型的嵌入式系统架构模式

大多数嵌入式系统都具备实时特征,那么,这种嵌入式系统的典型架构可概括为两种模式,即层次化模式架构和递归模式架构。 1.层次化模式架构 为了达到概念一致性,许多系统通过层次化的方法进行搭建。这样做的结果是:位于高…

Docker与低代码跨平台开发:实现高效跨平台开发的新范式

在当今快节奏的软件开发领域,开发者们正在寻找更高效、更灵活的开发方式来满足不断增长的需求。Docker和低代码开发技术是两个备受关注的领域,它们为开发人员提供了极大的便利和效率。本文将探讨如何结合Docker和低代码技术,实现跨平台开发的…

Chisel入门——在windows系统下部署Chisel环境并点亮FPGA小灯等实验

Chisel入门——在windows系统下部署Chisel环境并点亮FPGA小灯等实验 一、chisel简介二、vscode搭建scala开发环境2.1 安装Scala官方插件2.2 java版本(本人用的是jdk18)2.3 下载Scala Windows版本的二进制文件2.4 配置环境变量2.5 scala测试2.6 vscode运行…

axure制作菜单下拉、隐藏、点击选中效果

在高保真原型中,制作导航栏菜单时,需要达到点击下拉按钮,子菜单自动弹出,点击其中一个子菜单项可栏目变为选中状态且跳转到对应的子页面。制作材料可以从antdesign中去下载,以下述网络配置菜单为例。在箭头处添加互动效…

【DPDK学习路径】六、申请缓冲区内存池

节5中展示了如何使用DPDK提供的运行时接口创建线程并绑定核心,创建线程是为了执行确定的任务,对于DPDK而言,最重要的任务就是处理网卡接收到的数据包报文。 Linux 内核协议栈与网卡之间的工作是非常经典的生产者-消费者模型,在接收…

使用Kotlin编写一个Http服务器

首发于Enaium的个人博客 引言 在本文中,我们将使用 Kotlin 编写一个简单的 HTTP 服务器。我们将使用 Java 的 ServerSocket 类来实现这个服务器。我们将创建一个简单的服务器,它将监听端口 8000,并在接收到请求时返回一个简单的响应。 Http…

RedHat8.4离线升级内核(漏洞编号CVE-2024-1086)

一、背景 针对Linux内核提取权限漏洞 (漏洞编号CVE-2024-1086),整理离线环境的修复方案。本文以离线修复方案为主进行说明,第八章对在线修复方案进行说明。 (一) 漏洞简介 近日,绿盟科技CERT监测网上有研究员公开披露了一个Lin…

SpringBoot Vue Bootstrap 旅游管理系统

SpringBoot Vue 旅游管理系统源码,附带环境安装,运行说明 源码地址 开发环境 jdk1.8,mysql8,nodejs16,navicat,idea 使用技术springboot mybatis vue bootstrap 部分功能截图预览

【SQLAlChemy】常见的数据类型有哪些,Column可选的参数有哪些呢?

常见数据类型与Column参数 常见类型 Integer:整数类型,对应数据库的 int 类型。Float:浮点数类型,对应数据库的 float 类型。它占用 32 位空间。Double:双精度浮点数类型,对应数据库的 double 类型&#…

【CS.PL】Lua 编程之道: 基础语法和数据类型 - 进度16%

2 初级阶段 —— 基础语法和数据类型 文章目录 2 初级阶段 —— 基础语法和数据类型2.0 关键字(keywords) 🔥2.1 注释与标识符2.1.1 注释2.1.2 标识符 2.2 变量与赋值2.2.1 所有变量默认是全局变量 ≠ local, 有一个例外2.2.2 local变量是局部变量, 以end作为边界2.…

创建节约机关怎样向媒体投稿报道宣传?

创建节约机关并向媒体投稿报道宣传是一项重要的工作,它不仅能够提升机关的形象,还能促进社会各界对节约型社会的认识和支持。 作为一名新晋信息宣传员,初入职场的我满腔热血,怀揣着用文字传递价值的理想,却在投稿的道路上屡遭波折。面对每月的宣传任务,我…

表 达式树

》》》可以借助 LINQPad工具 using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; using System.Transactions;namespace EFDemo {public cla…