Find Numbers with Even Number of Digits in c
/* Find Numbers with Even Number of Digits in c */
/**
* numDigit - gives the length of a given number
* @n: the number
*/
int numDigit(int n){
int d = 0;
while (n > 0 && n < 100000){
n = n/10;
d++;
}
return(d);
}
/**
* findNumbers - returns the number of numbers with even number of digits
* @*nums: a pointer to a num array
* @numSize: the size of the array
*/
int findNumbers(int* nums, int numsSize){
int c = 0;
for(int i = 0; i < numsSize; i++){
if(numDigit(nums[i]) % 2 == 0){
c++;
}
}
return(c);
}