【发布时间】:2017-04-27 02:41:21
【问题描述】:
给定一个正整数数组,返回一个长度为“count”的新数组,其中包含原始数组中的第一个偶数。原始数组将至少包含“count”个偶数。
copyEvens([3, 2, 4, 5, 8], 2) → [2, 4]
copyEvens([3, 2, 4, 5, 8], 3) → [2, 4, 8]
copyEvens([6, 1, 2, 4, 5, 8], 3) → [6, 2, 4]
我的解决方案
public int[] copyEvens(int[] nums, int count) {
int [] a = new int[count];
int w = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i]%2 == 0)
a[w] = nums[i];
w++;
}
return a;
}
你能解释一下为什么它不起作用吗?
【问题讨论】:
-
你能解释一下为什么它不起作用吗?