Wednesday, April 12, 2017

[Java][Answer] CodingBat Array-1 > sum2 ()

Given an array of ints, return the sum of the first 2 elements in the array. If the array length is less than 2, just sum up the elements that exist, returning 0 if the array is length 0.

sum2([1, 2, 3]) → 3
sum2([1, 1]) → 2
sum2([1, 1, 1, 1]) → 2

Answer 1:
public int sum2(int[] nums) {
  int sum = 0;
  if(nums.length==1) sum =nums[0];
  if(nums.length>1) sum =nums[0]+nums[1];
  return sum;
}

Answer 2:
public int sum2(int[] nums) {
  if (nums.length == 1)
  return nums[0];
  else if (nums.length == 0)
  return 0;
  else
  return nums[0] + nums[1];
 
}

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

No comments :

Post a Comment