java如何添加两个内容为number的字符数组?
我想知道如何添加两个字符数组的内容
比如说,
char[] a = {1,2,3}
char[] b = {1,2,3}
//the output should be c
char[] c = {2,4,6}
我知道这不是正确的编码,但我需要知道如何做到这一点
你可以在下面搜索框中键入要查询的问题!
我想知道如何添加两个字符数组的内容
比如说,
char[] a = {1,2,3}
char[] b = {1,2,3}
//the output should be c
char[] c = {2,4,6}
我知道这不是正确的编码,但我需要知道如何做到这一点
# 1 楼答案
由于这很可能是一个学习练习,因此以下是完成该练习的一些要点:
'0'
到'9'
的UNICODE代码点,包括在内李>char
值中获取数字值,请从中减去'0'
,如下所示:int digitA = a[i] - '0';
digitA
添加到digitB
,并将carry
添加到总和李>sum % 10
来获取该总和的最后一位李>'0'
添加到sum % 10
中来生成结果的数字,并将其放入结果中carry
,结果数组可能比两个数组中最长的数组长李># 2 楼答案
迭代两个数组并添加结果
显然,这里有很多边缘情况是不好的。但这是我能想象到的问题最直接的答案
# 3 楼答案
对于你的问题,我冒昧地写了一个适当的代码,说明我从你的问题中得到了什么