当前位置:网站首页>力扣 989. 数组形式的整数加法
力扣 989. 数组形式的整数加法
2022-07-07 17:53:00 【Tomorrowave】
989. 数组形式的整数加法
整数的 数组形式 num 是按照从左到右的顺序表示其数字的数组。
例如,对于 num = 1321 ,数组形式是 [1,3,2,1] 。
给定 num ,整数的 数组形式 ,和整数 k ,返回 整数 num + k 的 数组形式 。
涉及知识点
字符串的转换
class Solution:
def addToArrayForm(self, A: List[int], K: int) -> List[int]:
K = list(map(int,str(K)))
res = []
i,j = len(A)-1,len(K)-1
carry = 0
while i >= 0 and j >= 0:
res.append(A[i] + K[j] + carry)
res[-1],carry = res[-1] % 10, res[-1] // 10
i -= 1
j -= 1
while i >= 0:
res.append(A[i] + carry)
res[-1],carry = res[-1] % 10, res[-1] // 10
i -= 1
while j >= 0:
res.append(K[j] + carry)
res[-1],carry = res[-1] % 10, res[-1] // 10
j -= 1
if carry:
res.append(1)
return res[::-1]
map()函数
也就是说,map可以对于本题的数组进行映射
del square(x):
return x ** 2
map(square,[1,2,3,4])#[1,4,9,16]
map(int,'1234') #[1,2,3,4]
class Solution:
def addToArrayForm(self, num: List[int], k: int) -> List[int]:
return [int(i) for i in str((int(str(num)[1:-1:3]))+k)]
or:
return list(map(int,str(int(''.join(str(num))) + K)))
边栏推荐
- pom.xml 配置文件标签:dependencies 和 dependencyManagement 区别
- 模拟实现string类
- Simulate the implementation of string class
- PMP每日一练 | 考试不迷路-7.7
- 怎么在手机上买股票开户 股票开户安全吗
- YoloV6:YoloV6+Win10---训练自己得数据集
- R语言fpc包的dbscan函数对数据进行密度聚类分析、查看所有样本的聚类标签、table函数计算聚类簇标签与实际标签构成的二维列联表
- Make this crmeb single merchant wechat mall system popular, so easy to use!
- Leetcode force buckle (Sword finger offer 36-39) 36 Binary search tree and bidirectional linked list 37 Serialize binary tree 38 Arrangement of strings 39 Numbers that appear more than half of the tim
- R language ggplot2 visualization: use the ggviolin function of ggpubr package to visualize the violin diagram, set the palette parameter to customize the filling color of violin diagrams at different
猜你喜欢
使用高斯Redis实现二级索引
9 原子操作类之18罗汉增强
Dynamic addition of El upload upload component; El upload dynamically uploads files; El upload distinguishes which component uploads the file.
Detailed explanation of Flink parallelism and slot
Kirin Xin'an cloud platform is newly upgraded!
Cloud component development and upgrading
关于ssh登录时卡顿30s左右的问题调试处理
Navicat连接2002 - Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘解决
让这个 CRMEB 单商户微信商城系统火起来,太好用了!
Is PMP beneficial to work? How to choose a reliable platform to make it easier to prepare for the exam!!!
随机推荐
一锅乱炖,npm、yarn cnpm常用命令合集
Cloud 组件发展升级
银行理财产品怎么买?需要办银行卡吗?
# 欢迎使用Markdown编辑器
R language uses ggplot2 function to visualize the histogram distribution of counting target variables that need to build Poisson regression model, and analyzes the feasibility of building Poisson regr
831. KMP string
【STL】vector
2022年投资哪个理财产品收益高?
What does "true" mean
LeetCode_ 7_ five
pom. Brief introduction of XML configuration file label function
Redis——基本使用(key、String、List、Set 、Zset 、Hash、Geo、Bitmap、Hyperloglog、事务 )
位运算介绍
mysql 的一些重要知识
vulnhub之Funfox2
怎么在手机上买股票开户 股票开户安全吗
Notes...
The strength index of specialized and new software development enterprises was released, and Kirin Xin'an was honored on the list
tp6 实现佣金排行榜
841. 字符串哈希