数组形式的整数加法

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

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 结语

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

目录
相关文章
|
9月前
|
C语言
C语言之将十进制整数转换为任意进制整数
C语言之将十进制整数转换为任意进制整数
182 0
|
2月前
|
Python
数组运算
【5月更文挑战第6天】数组运算。
26 1
|
2月前
|
存储 C语言
C中负数的存储形式 | 位运算符
C中负数的存储形式 | 位运算符
16 0
|
2月前
|
C语言
【C语言】求一个整数的二进制序列中1的个数的三种方法
【C语言】求一个整数的二进制序列中1的个数的三种方法
19 0
|
10月前
指针-整数求和
指针-整数求和
|
11月前
|
存储 算法 C语言
C语言/计算整数二进制位中的1的个数
C语言/计算整数二进制位中的1的个数
|
2月前
|
C++
(C++)字符串相加
(C++)字符串相加
55 0
|
C语言
已知一个整数,如何判断这个整数是无符号的?
已知一个整数,如何判断这个整数是无符号的?
71 0
|
存储
5.3.1_原补码的乘法运算
计算机组成原理之原补码的乘法运算
291 2
5.3.1_原补码的乘法运算
|
C++
C++ 各种无符号整型能够在溢出之前计算出斐波那契数列的最大项数是几?答案是24、47、93
C++ 各种无符号整型能够在溢出之前计算出斐波那契数列的最大项数是几?答案是24、47、93
61 0