Answers for "Even Digits Leetcode"

1

leetcode even digits

// https://leetcode.com/problems/find-numbers-with-even-number-of-digits/
// Find Numbers with Even Number of Digits

class Solution {
    public int findNumbers(int[] nums) {
        int evenDigits = 0;
        for (int num : nums) {
            if (isEvenDigit(num)) evenDigits++;
        }
        return evenDigits;
    }
/*	
	// counting the number of digits (Method 1)
    int digitcount2(int number) {

        if (number < 0) number *= -1;
        if (number == 0) return 1;
        int count = 0;
        while (number > 0) {
            number /= 10;
            count++;
        }
        return count;
    }
*/  
	// counting the number of digits (Method 2)
  	int digitcount(int number){
        return (int) (Math.log10(number)) + 1;
    }
  
    boolean isEvenDigit(int number){
        return digitcount(number) % 2 == 0;
    }
}
Posted by: Guest on January-09-2022
1

Even Digits Leetcode

// https://leetcode.com/problems/find-numbers-with-even-number-of-digits/
// Find Numbers with Even Number of Digits

class Solution {
    public int findNumbers(int[] nums) {
        int count=0;
        for(int i =0 ; i< nums.length; i++){
            if((nums[i]>9 && nums[i]<100) || (nums[i]>999 && nums[i]<10000) || nums[i]==100000){
                count++;
            }
        }
        return count;
    }
}
Posted by: Guest on January-11-2022

Browse Popular Code Answers by Language