Check the number n
times whether if it’s even or odd. Create two counters for even and odd and increment counters accordingly. In the end, return -1
for even/odd, 0
for even and 1
for odd.
Note – In C, C++ the non-zero value is true
while zero is taken as false
.
int check(int n){
int even=0, odd=0, num;
for(int i=0;i<n;i++){
cin>>num;
if(num % 2 == 0)
even++;
else
odd++;
}
if(even && odd){
return -1;
}else if(even){
return 0;
}else
return 1;
}
solved C++ function that returns 0,1 or -1