- #1
Arnoldjavs3
- 191
- 3
Homework Statement
Given 2 int arrays, a and b, of any length, return a new array with the first element of each array. If either array is length 0, ignore that array.
front11([1, 2, 3], [7, 9, 8]) → [1, 7]
front11([1], [2]) → [1, 2]
front11([1, 7], []) → [1]
Homework Equations
The Attempt at a Solution
Java:
public int[] front11(int[] a, int[] b) {
if (a.length>=1 && b.length>=1) {
return new int[] {a[0], b[0]};
}
else if(b.length==0 && a.length>0) {
return new int[] {a[0]};
}
else if(b.length>1 && a.length==0) {
return new int[] {b[0]};
}
return new int[] {};
}
Is there a more efficient way of doing this without having to check the length of both arrays?