public boolean haveThree(int[] nums) { int count = 0; for (int n : nums) { if (n == 3) { count++; } } if (count != 3) { return false; } for (int i = 0; i < nums.length-1; i++) { int n1 = nums[i]; int n2 = nums[i+1]; if (n1 == 3 && n2 == 3) { return false; } } return true; }