gpt4 book ai didi

java - 将整数数组组合为单个整数变量的方法?

转载 作者:行者123 更新时间:2023-12-01 18:10:14 25 4
gpt4 key购买 nike

通过余数过程找到数字的各个数字后,将数字保存在数组中。我现在想要的是获取该数组的各个元素并为其生成一个整数值。

例如。

int a = 4400

使用递归将数字保存在数组中 (4400/10) :设数组为arr[]

arr[0]=0;
arr[1]=0;
arr[2]=4;
arr[3]=4;

最终值:

int b= 4400 (by combining elements of array)

所以我想知道是否有任何方法可以将数组元素组合为单个整数值?

最佳答案

只需将数字相乘和相加即可:

int result = 1000 * arr[3] + 100 * arr[2] + 10 * arr[1] + arr[0];

或者,如果您需要它适用于任意长度的数组(最多为 Integer.MAX_VALUE 中的位数):

int result = 0;
for (int i = arr.length - 1; i >= 0; --i) {
result = 10*result + arr[i];
}

关于java - 将整数数组组合为单个整数变量的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33607753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com