Find the number of even digits in the given integer [CF]

Find the number of even digits in the given integer.

Example

  • For n = 1010, the output should be numberOfEvenDigits(n) = 2.
  • For n = 123, the output should be numberOfEvenDigits(n) = 1.

Input/Output

  • [time limit] 4000ms (py)
  • [input] integer n (A positive integer).

Constraints:

  • 1 ≤ n ≤ 106.

  • [output] integer

My Solution:

def numberOfEvenDigits(n):
    return len(filter(lambda m: m.isdigit() and int(m) % 2 == 0, str(n)))

Rests Tests:

n: 1010
Output: 2

n: 123
Output: 1

n: 135
Output: 0
AM

Written by Agus Makmun Author

SDE Lead working across the whole stack: backend, frontend, databases and the infrastructure that ships them. These days mostly infrastructure and Next.js, like moving apps off Vercel and Supabase to self-hosted.

arrow_backPrevious post Find Substrings for line Encoding [CF]
search esc