数组形式的整数加法

简介: 数组形式的整数加法

1 问题

整数的 数组形式  num 是按照从左到右的顺序表示其数字的数组。

例如,对于 num = 1321 ,数组形式是 [1,3,2,1] 。

给定 num ,整数的 数组形式 ,和整数 k ,返回 整数 num + k 的 数组形式 。

2 方法

根据问题的描述和例子,我们可以很容易地想到,先将已知的列表num钟元素转化为字符串再将相加,再与K相加得到值,再将这个值转化为列表形式就可以输出为最终结果。

num = [1,2,0,0]
k = 34
result = ''
for i in num:
a = str(i)
result += a
c = str(int(result) + k)
a = list(c)
new =[]
for i in a:
i = int(i)
new.append(i)
print(new)

3 结语

针对数组形式加减法的问题,我们提出最基础的数据形式的转换方法,通过代码验证实验,证明该方法是有效的,但我们认识到这一方法确实能达到目的,但是其转化过程有点繁琐,而且输出效率并不是很高,所以我们认为应该还有效率更高的算法来解决。

目录
相关文章
|
2月前
两个整数相加
【10月更文挑战第12天】两个整数相加
22 5
|
7月前
|
Python
数组运算
【5月更文挑战第6天】数组运算。
49 1
|
7月前
|
存储 C语言
C中负数的存储形式 | 位运算符
C中负数的存储形式 | 位运算符
62 0
|
7月前
|
C语言
【C语言】求一个整数的二进制序列中1的个数的三种方法
【C语言】求一个整数的二进制序列中1的个数的三种方法
127 0
|
7月前
|
C++
(C++)字符串相加
(C++)字符串相加
75 0
|
7月前
|
机器学习/深度学习 算法 程序员
【算法训练-字符串 二】【字符串计算】字符串相加、字符串相乘
【算法训练-字符串 二】【字符串计算】字符串相加、字符串相乘
51 0
|
C语言 索引
操作符续(整型提升与算术转换)
操作符续(整型提升与算术转换)
91 0
|
C语言
已知一个整数,如何判断这个整数是无符号的?
已知一个整数,如何判断这个整数是无符号的?
100 0
|
存储 编译器 Linux
整型提升+算术转换——“C”
整型提升+算术转换——“C”
|
C语言
5.1.4_带符号整数的表示和运算_原反补
计算机组成原理之带符号整数的表示和运算_原反补
261 0
5.1.4_带符号整数的表示和运算_原反补
下一篇
DataWorks