好一个数组,所以我有这样的问题,即给定一个数组ARR时,返回只包含从ARR原来的顺序奇数数组。返回只包含奇数
我的代码:
public int [] youMakeMeOdd(int [] arr)
{
int[] odds;
odds = new int[arr.length];
for(int i = 0; i < arr.length; i++)
{
if(arr[i] % 2 != 0)
{
odds[i] = arr[i];
}
}
return odds;
}
少数测试者:
预计............................ ...............................执行命令
youMakeMeOdd({1,2,3})→{1 ,3} {..................... 1,0,3}
youMakeMeOdd({2,1,3,5,7})→ {1,3,5,7} ....... {0,1,3,5,7}
youMakeMeOdd({2,4,6,8})→{} ........................ {0,0,0,0}
。
我似乎无法弄清楚如何把一个空格,而不是有0的。帮助理解,由于:)
整数“我似乎无法弄清楚如何把一个空白而不是0“ - 一个int数组中的空格? – 2014-12-07 02:42:02
@Alex为了公平起见,我不确定我是否知道如何做到这一点,无论是! ;) – 2014-12-10 18:15:47