Problem:
Given an int array, return true if the array contains 2 twice, or 3 twice. The array will be length 0, 1, or 2.
double23({2, 2}) → true
double23({3, 3}) → true
double23({2, 3}) → false
Solution:
public boolean double23(int[] nums) { if (nums.length != 1 && nums.length != 0 ) return ((nums[0] == 2 && nums[1] == 2) || (nums[0] == 3 && nums[1] == 3 )); else return false; }
Alternative solution:
ReplyDeletepublic boolean double23(int[] nums) {
return (nums.length>1 && nums[0]==nums[1] && (nums[0]==2 || nums[0]==3));
}
I did the same.
Deleteboolean con=true;
ReplyDeleteif(nums[0]==2 || nums[1]==2||nums[0]==3||nums[1]==3){
return true;
}else{
return false;
}
}
if ( nums.length==2 && ((nums[0]==2 && nums[1]==2) || ( nums[0]==3 && nums[1]==3 )) ){
ReplyDeletereturn true;
}
return false;