Saturday, February 20, 2016

[Java][Answer] CodingBat Array-2 > only14()

Given an array of ints, return true if every element is a 1 or a 4.

only14([1, 4, 1, 4]) → true
only14([1, 4, 2, 4]) → false
only14([1, 1]) → true

Answer 1:
public boolean only14(int[] nums) {
  for (int i = 0; i < nums.length; i++){
    if(nums[i]!=1 && nums[i]!=4) return false;
  }
  return true;
}
Answer 2:
public boolean only14(int[] nums) {
  boolean isTrue = true;
 
  for (int i = 0; i < nums.length; i++) {
    if (nums[i] != 1 && nums[i] != 4)
      isTrue = false;
  }
  return isTrue;
 
}
Reference
http://www.javaproblems.com/2013/11/java-array-2-only14-codingbat-solution.html

No comments :

Post a Comment