Java > Array-2 > sum28 (CodingBat Solution)

Problem:

Given an array of ints, return true if the sum of all the 2's in the array is exactly 8.

sum28({2, 3, 2, 2, 4, 2}) → true
sum28({2, 3, 2, 2, 4, 2, 2}) → false
sum28({1, 2, 3, 4}) → false


Solution:

public boolean sum28(int[] nums) {
  int sum = 0;
  boolean is8 = false;
  
  for (int i = 0; i < nums.length; i++) {
    if (nums[i] == 2)
      sum += 2;
  }
  if (sum == 8)
    is8 = true;
  return is8;
}

No comments:

Post a Comment