mirror of
https://github.com/aljazceru/cryptoanarchywiki.github.io.git
synced 2025-12-17 05:04:21 +01:00
45 lines
725 B
Markdown
45 lines
725 B
Markdown
---
|
|
layout: post
|
|
title: "Find the number of even digits in the given integer [CF]"
|
|
date: 2016-06-11 03:39:03 +0700
|
|
categories: [python, codefights]
|
|
---
|
|
|
|
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:**
|
|
|
|
```python
|
|
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
|
|
```
|