CodingBat split53 Solution

public boolean split53(int[] nums) {
  return f(0,nums,0,0);
}
public boolean f(int start,int[] nums,int s1, int s2){
if(start==nums.length) return
(s1==s2);
if(nums[start]%5==0) return f(start+1,nums,
s1+nums[start],s2);
if(nums[start]%3==0) return f(start+1,nums,s1,s2+nums[start]);
return f(start+1,nums,s1+nums[start],s2)||f(start+
1, nums,s1,s2+nums
[
start
]
);}

Comments