Java 从数组中减去元素,然后找到数组中的位数
所以我试图找到整数数组中的位数。第一部分是减去并找出数组中整数元素之间的差异,然后用这些差异创建一个新数组。然后我需要从第一个数组和第二个数组中减去并求出数字差。以下是我目前掌握的代码:Java 从数组中减去元素,然后找到数组中的位数,java,Java,所以我试图找到整数数组中的位数。第一部分是减去并找出数组中整数元素之间的差异,然后用这些差异创建一个新数组。然后我需要从第一个数组和第二个数组中减去并求出数字差。以下是我目前掌握的代码: public static String compressArray(int[] intArray) { int[] finalArray; finalArray = new int[intArray.length - 1]; finalArray [0] = 0; for (i
public static String compressArray(int[] intArray) {
int[] finalArray;
finalArray = new int[intArray.length - 1];
finalArray [0] = 0;
for (int i = 0; i < intArray.length - 1; i++) {
finalArray [i+1] = intArray [i+1] - intArray [i];
}
}
公共静态字符串压缩数组(int[]intArray){
int[]最终射线;
finalArray=新整数[intArray.length-1];
最终射线[0]=0;
对于(int i=0;i
我完全不知道下一步该怎么做才能找到第二部分。基本上,从一个数字数组开始:4283、4296、4344、4348、4355、4367、4392、4391、4380,然后从当前元素中减去前一个元素,找出它们之间的差异,得到一个新数组:4283、13、48、4、8、12、25、-1、-11。然后用第一个数组中的数字减去第二个数组中的数字,得到:19
我一直在想如何找到第一个数组中的位数和第二个数组中的位数,然后减去这两个数字。
我一直在研究如何找到第一个数组中的位数和第二个数组中的位数,然后减去这两个数
要查找整数中的位数,请执行以下操作:
int length = String.valueOf(num).length();
要查找两个数组中的数字差异,请执行以下操作:
int arr1Digits = 0, arr2Digits = 0;
for(int x=0; x<arr1.length; x++)
arr1Digits += String.valueOf(Math.abs(arr1[x])).length(); //Sum of digits in arr1
for(int x=0; x<arr2.length; x++)
arr2Digits += String.valueOf(Math.abs(arr2[x])).length(); //Sum of digits in arr2
int diff = arr1Digits - arr2Digits;
int arr1Digits=0,arr2Digits=0;
对于(int x=0;xy)您的问题令人困惑。请重新措辞。您所说的差异是什么意思?@BhushanBhangale编辑了我的文章。对于第一部分(使用我发布的代码)我需要取第一个元素并减去0。然后第二个元素我需要从第一个原始元素中减去它。对每个元素都这样做,从前一个元素中减去电流。对于第二部分,我需要找到原始数组中的总位数,并减去se中的总位数cond array.那么你是停留在第1部分还是第2部分?@RenukaDeshmukh我停留在第2部分,找到第一个数组中的数字和第二个数组中的数字,然后减去这些数字。这样你就可以在这两个数组上迭代,将数字转换为字符串,然后使用内置函数找到字符串的长度。你必须小心负数。只要从这些数字中减去1,就可以算出负号。这样行吗?