Problem:
Given an array of ints, return true if it contains no 1's or it contains no 4's.
no14({1, 2, 3}) → true
no14({1, 2, 3, 4}) → false
no14({2, 3, 4}) → true
Solution:
public boolean no14(int[] nums) { boolean two = false,four = false; for(int count = 0;count <nums.length; count++) { if (nums[count] == 1) two = true; if(nums[count] == 4) four = true; } if(nums.length == 0 || nums.length == 1) return true; else if (two ==true && four ==true) return false; else if (two || four) return true; else return false; }
No comments :
Post a Comment