midThree([1, 2, 3, 4, 5]) → [2, 3, 4]
midThree([8, 6, 7, 5, 3, 0, 9]) → [7, 5, 3]
midThree([1, 2, 3]) → [1, 2, 3]
Answer 1:
public int[] midThree(int[] nums) {Answer 2:
return new int[]{nums[nums.length/2-1],nums[nums.length/2],nums[nums.length/2+1]};
}
public int[] midThree(int[] nums) {Reference
return new int[] {
nums[(nums.length+1)/2 -2],
nums[(nums.length+1)/2 -1],
nums[(nums.length+1)/2]};
}
http://www.javaproblems.com/2012/12/coding-bat-java-array-1-midthree
No comments :
Post a Comment