【数组-简单】989. 数组形式的整数加法

LinuxMint 22.1(Ubuntu24.04)下通过Wine完美运行同花顺远航版的实战指南 本文详细介绍了在LinuxMint 22.1(Ubuntu24.04)系统下通过Wine完美运行同花顺远航版的实战指南。从基础环境准备到深度优化,包括Wine环境配置、同花顺远航版安装、字体显示调优、任务栏兼容性修复等关键步骤,帮助Linux用户高效使用同花顺远航版进行股票交易和行情分析。 阅读详情

【题目】
对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。
给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。
【示例 1】
输入:A = [1,2,0,0], K = 34
输出:[1,2,3,4]
解释:1200 + 34 = 1234
【示例 2】
输入:A = [2,7,4], K = 181
输出:[4,5,5]
解释:274 + 181 = 455
【示例 3】
输入:A = [2,1,5], K = 806
输出:[1,0,2,1]
解释:215 + 806 = 1021
【示例 4】
输入:A = [9,9,9,9,9,9,9,9,9,9], K = 1
输出:[1,0,0,0,0,0,0,0,0,0,0]
解释:9999999999 + 1 = 10000000000
【提示】
1 <= A.length <= 10000
0 <= A[i] <= 9
0 <= K <= 10000
如果 A.length > 1,那么 A[0] != 0
【代码】
在这里插入图片描述

class Solution:
    def addToArrayForm(self, num: List[int], k: int) -> List[int]:
        num=num[::-1]
        jinwei=0
        k_num=[]
        while k:
            k_num.append(k%10)
            k=int(k/10)
        maxlen=max(len(num),len(k_num))
        if len(num)<maxlen:
            num.extend([0]*(maxlen-len(num)))
        if len(k_num)<maxlen:
            k_num.extend([0]*(maxlen-len(k_num)))
        jinwei=0
        for i in range(maxlen):
            num[i]+=jinwei+k_num[i]
            jinwei=int(num[i]/10)
            num[i]%=10
        if jinwei:
            num.append(jinwei)
        return num[::-1]

【方法2】
直接将k加入列表的末尾数字,然后将列表从下标0->len(num)-1的
在这里插入图片描述

class Solution:
    def addToArrayForm(self, num: List[int], k: int) -> List[int]:
        num=num[::-1]
        l=len(num)
        num[0]+=k
        jinwei=0
        for i in range(l):
            num[i]+=jinwei
            jinwei=int(num[i]/10)
            num[i]=num[i]%10
            if jinwei==0:
                break
        while jinwei>0:
            num.append(jinwei%10)
            jinwei=int(jinwei/10)
        return num[::-1]

【方法3】
在这里插入图片描述

class Solution:
    def addToArrayForm(self, num: List[int], k: int) -> List[int]:      
        A = num
        K = k
        i = len(A) - 1
        while K:
            A[i] += K
            K, A[i] = A[i] // 10, A[i] % 10
            i -= 1

            if i < 0 and K:
                A.insert(0,0)
                i = 0

        return A
AArch64 ARM64 寄存器介绍 除了上述通用寄存器,还有FPSR(浮点状态寄存器)和 FPCR(浮点控制寄存器)等。X29寄存器和X30寄存器在函数调用和堆栈帧的管理中扮演着关键角色。AArch64架构提供了31个通用寄存器,每个寄存器都可以用作64位X寄存器(X0~X30)或32位W寄存器(W0~W30)。使用X寄存器将导致64位的计算,使用W寄存器将导致32位的计算。EL0、EL1、EL2和EL3是AArch64架构中定义的四个特权级别(Exception Levels),用于支持不同的执行环境和特权级别。 阅读详情

相关推荐

LAMMPS模拟新合金没势函数?手把手教你用`pair_style hybrid`混合势函数(附FeCMnSiTi案例)

本文详细介绍了在LAMMPS中如何使用`pair_style hybrid`混合势函数模拟新型高熵合金(如FeCMnSiTi),解决缺乏现成势函数的问题。通过实战案例,涵盖参数查找、命令编写、错误排查等关键步骤,特别适合处理多组元体系的复杂相互作用。文章还提供了EAM势函数与LJ势的组合技巧,帮助研究者准确模拟合金性能。

weixin_30635053的博客 246

[数组][简单]989.数组形式的整数加法

tags: 简单 参考 数组 flag: green style: summer date: ‘2019-6-30’ 989.数组形式的整数加法 一、题目 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 示例 1: 输入:A...

GJXAIOU 的 优快云 博客 353

保姆级教程:不用看古早代码,5分钟搞懂泛微ecology9附件存储与接口调用

本文详细解析了泛微ecology9附件存储与接口调用的核心原理,提供从基础概念到实战操作的完整指南。通过拆解文档化附件设计理念、解析RESTful接口参数,并给出Python代码示例,帮助开发者快速掌握附件上传与业务集成的关键技巧,提升二次开发效率。

weixin_28688385的博客 352

LeetCode刷题989-简单-数组形式的整数加法

数学方法

布小禅的博客 5745

渲染TA实战:冰面效果制作分享

这里画一张图:我们可以看到,如果深度图的范围没有进过缩放,那就是0-1,但是归一化的-viewDir的向量长度为1,如果-viewDir不和表面垂直(这是绝大多数的情况),那么viewDir.z的分量就是一个不定值,我们不好确定需要走多少步,viewDir才能和底面相交。然后我们需要冰面的Alpha图:因为冰是透明物体,所以相对于Albedo,我们更需要的是一张冰面裂纹的蒙版图,这张图需要记录冰面的裂纹走向和深浅、冰封的气泡、以及因为压力或气体等原因产生的类似雾的效果。

qq_41166022的博客 1030

DoDAF2.0与UAF1.0与UPDM与IBD与Rhapsody与MagicDraw与SysML

参考:fr=ge_alafr=ge_ala。

计算机辅助工程 1422

leetcode 989. 数组形式的整数加法(简单)

leetcode 989. 数组形式的整数加法(简单) 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 步骤 逐步相加 class Solution: def addToArrayForm(self, A: List[int], K: int) -> List[int]: temp = K for i

weixin_44456155的博客 225

3、流程引擎下载安装与部署

camunda有多种使用方式,此处先使用独立平台的方式部署引擎,这种用法适合分布式,微服务化,多语言异构系统的使用方式。

leyoliu的博客 5524

LeetCode:989. 数组形式的整数加法————简单

题目 989. 数组形式的整数加法 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 示例 1: 输入:A = [1,2,0,0], K = 34 输出:[1,2,3,4] 解释:1200 + 34 = 1234 示例 2: 输入:A = [2,7,4], K = 181 输出:[4,5,5] 解释:274 + 181 = 455 示例 3:

Kinght_123的博客 441

YOLO格式数据集划分

YOLO格式的数据集划分 标题标签格式txt import os import cv2 import random from PIL import Image # os.makedirs('labels_train') # os.makedirs('labels_val') img_train_path ='./img_train/' #图片训练集保存路径 img_val_path = './img_val/' #图片验证集保存路径 labels_train_path = './labels_t

weixin_51154380的博客 3308

ESD防护设计宝典(十):RE(辐射发射)超标问题排查与解决

RE测试是EMC认证的“头号杀手”。当屏幕上出现一根根超标频谱线时,如何快速定位元凶并有效整改?本讲将带你化身电磁侦探,完成一次完美的RE问题“缉凶”。

m0_56451176的博客 396

LeetCode:989.数组形式的整数加法——简单

题目: 989.数组形式的整数加法 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 示例 1: 输入:A = [1,2,0,0], K = 34 输出:[1,2,3,4] 解释:1200 + 34 = 1234 示例 2: 输入:A = [2,7,4], K = 181 输出:[4,5,5] 解释:274 + 181 = 455 示例 3:

Vicky 200

LeetCode 989. 数组形式的整数加法(简单)

989. 数组形式的整数加法 对于非负整数X而言,X的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果X = 1231,那么其数组形式为[1,2,3,1]。 给定非负整数X的数组形式A,返回整数X+K的数组形式。 示例 1: 输入:A = [1,2,0,0], K = 34 输出:[1,2,3,4] 解释:1200 + 34 = 1234 示例 2: 输入:A = [2,7,4], K = 181 输出:[4,5,5] 解释:274 + 181 = 455...

VictorKa的博客 318

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

力扣刷题记录#数组#简单#989数组形式的整数加法

题目描述 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 注意: 1 <= A.length <= 10000 0 <= A[i] <= 9 0 <= K <= 10000 如果 A.length ...

阿刷的博客 178

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Python】【难度:简单】Leetcode 989. 数组形式的整数加法【完】

对于非负整数X而言,X的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果X = 1231,那么其数组形式为[1,2,3,1]。 给定非负整数 X 的数组形式A,返回整数X+K的数组形式。 示例 1: 输入:A = [1,2,0,0], K = 34 输出:[1,2,3,4] 解释:1200 + 34 = 1234 示例 2: 输入:A = [2,7,4], K...

thomashhs12的博客 205

Leetcode989: 数组形式的整数加法 (简单题)python3

题目:对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 示例 1: 输入:A = [1,2,0,0], K = 34 输出:[1,2,3,4] 解释:1200 + 34 = 1234 示例 2: 输入:A = [2,7,4], K = 181 输出:[4,5,5] 解释:274 + 181 = 455 来源:力扣(LeetCode) 链接:htt

weixin_36679158的博客 223

989. 数组形式的整数加法(简单)

注意进位的处理就ok了 最后使用Collections.reverse();进行反转就ok

Enter 266

【leetcode】989. 数组形式的整数加法(add-to-array-form-of-integer)(模拟)[简单]

链接 https://leetcode-cn.com/problems/add-to-array-form-of-integer/ 耗时 解题:12 min 题解:8 min 题意 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 思路 模拟加法运算,因为可能存在进位,所以结果数组从低位到高位 push,计算完成后再翻转结果数组即可。 详见代码。

Krone_的博客 208

989. 数组形式的整数加法

对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 示例 1: 输入:A = [1,2,0,0], K = 34 输出:[1,2,3,4] 解释:1200 + 34 = 1234 解释 2: 输入:A = [2,7,4], K = 181 ...

cher12301的博客 201

【每日挠头算法题】Leetcode 989. 数组形式的整数加法 —— 高精度加法解法

高精度加法轻松解决数组形式的整数加法

StackFrame 2280

【每日一题】 989. 数组形式的整数加法

【每日一题】 989. 数组形式的整数加法 避免每日太过咸鱼,一天搞定一道LeetCode算法题 一、题目描述 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 提示: 1 <= A.length <= 10000 0 <= A[i] <= 9 0 <= K <= 10000 如果 A.length &gt

Zack_tzh的博客 1万+

Leetcode 989:数组形式的整数加法(超详细的解法!!!)

对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 示例 1: 输入:A = [1,2,0,0], K = 34 输出:[1,2,3,4] 解释:1200 + 34 = 1234 解释 2: 输入:A = [2,7,4], K = 181...

coordinate的博客 1635

leetcode 989. 数组形式的整数加法

989. 数组形式的整数加法 难度简单61 对于非负整数X而言,X的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果X = 1231,那么其数组形式为[1,2,3,1]。 给定非负整数X的数组形式A,返回整数X+K的数组形式。 示例 1: 输入:A = [1,2,0,0], K = 34 输出:[1,2,3,4] 解释:1200 + 34 = 1234 示例 2: 输入:A = [2,7,4], K = 181 输出:[4,5,5] 解释:274 + 1...

fang156239305的博客 270

LeetCode 989. 数组形式的整数加法

LeetCode 989. 数组形式的整数加法

lolly1023的博客 1209

刷爆力扣之数组形式的整数加法

刷爆力扣记录 989 数组形式的整数加法

优质后端技术知识记录 956

989-数组形式的整数加法

前言 Weekly Contest 123的 数组形式的整数加法: 对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。 给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 示例1: 输入:A = [1,2,0,0], K = 34...

weixin_34258078的博客 97
上一篇: 【数组-简单】724. 寻找数组的中心下标
下一篇: 【数组-简单】1232. 缀点成线
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值