java将字符串转换为反向整数数组
我想优化这个解决方案(习惯用法)
我有一个只包含整数值的字符串。我想把这个字符串转换成反整数数组。输出应该是一个整数数组
以下是我的解决方案:
private static int[] stringToReversedIntArray(String num) {
int[] a = new int[num.length()];
for (int i = 0; i < num.length(); i++) {
a[i] = Integer.parseInt(num.substring(i, i + 1));
}
a = reverse(a);
return a;
}
/*
* Reverses an int array
*/
private static int[] reverse(int[] myArray) {
int[] reversed = new int[myArray.length];
for (int i = 0; i < myArray.length; i++) {
reversed[i] = myArray[myArray.length - (i + 1)];
}
return reversed;
}
Input: "1256346258"
Output: {8,5,2,6,4,3,6,5,2,1}
请建议如何做同样的事情
共 (0) 个答案