gpt4 book ai didi

java - 有没有更好(更快)的方法将数字除以数字?

转载 作者:行者123 更新时间:2023-11-30 04:49:24 25 4
gpt4 key购买 nike

我写的是:

void blah(int num)
{
int numOfDigits = Math.log10(num);
int arr[] = new int[numOfDigits + 1];
for(int i = numOfDigits; i>0; i--)
{
arr[i] = num%10;
num = num/10;
}
}

但我认为一定有一种更优雅的方法来做到这一点。有吗?

最佳答案

如果您对字符串感到满意,您可以这样做:

String[] arr = Integer.toString(num).split("(?<=\\d)");

如果你想从这里转到int[]:

int[] arrint = new int[arr.length];
for (int i = 0; i < arr.length; i++)
arrint[i] = Integer.parseInt(arr[i]);

关于java - 有没有更好(更快)的方法将数字除以数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10183476/

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