Sunday, April 19, 2015

[Java][Answer] Array-1 > double23()

Given an int array, return true if the array contains 2 twice, or 3 twice. The array will be length 0, 1, or 2.

double23([2, 2]) → true
double23([3, 3]) → true
double23([2, 3]) → false

Answer 1:

public boolean double23(int[] nums) {
  if(nums.length != 2) return false;
  return nums[0]==2 && nums[1]==2 || nums[0]==3 && nums[1]==3;
}

Answer 2:

public boolean double23(int[] nums) {
  if (nums.length != 1 && nums.length != 0 )
  return ((nums[0] == 2 && nums[1] == 2)
        || (nums[0] == 3 && nums[1] == 3 ));
  else
  return false;
}

Reference

http://www.javaproblems.com/2012/12/coding-bat-java-array-1-double-23.html

No comments :

Post a Comment