Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ce15933

Browse files
author
Anish Sachdeva
committed
solves even number of digits
1 parent 3ec4777 commit ce15933

File tree

3 files changed

+55
-17
lines changed

3 files changed

+55
-17
lines changed

‎README.md‎

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,45 +11,45 @@
1111
| Question | Solution | Youtube |
1212
|------|:--------:|:----------------------:|
1313
| [Max Consecutive Ones](https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3238/) | [![Java](assets/java.png)](java/src/MaxConsecutiveOnes.java) [![Python](assets/python.png)](python/max_consecutive_ones.py) |
14-
| [Find Numbers with Even Number of Digits](https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3237/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
15-
| [Squares of a Sorted Array](https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3240/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
14+
| [Find Numbers with Even Number of Digits](https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3237/) | [![Java](assets/java.png)](java/src/FindNumbersWithEvenNumberOfDigits.java) [![Python](assets/python.png)](python/find_number_with_even_number_of_digits.py) |
15+
| [Squares of a Sorted Array](https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3240/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
1616

1717

1818
## Inserting Items Into An Array
1919
| Question | Solution | Youtube |
2020
|------|:--------:|:-------:|
21-
| [Duplicate Zeros](https://leetcode.com/explore/learn/card/fun-with-arrays/525/inserting-items-into-an-array/3245/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
22-
| [Merge Sorted Array](https://leetcode.com/explore/learn/card/fun-with-arrays/525/inserting-items-into-an-array/3253/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
21+
| [Duplicate Zeros](https://leetcode.com/explore/learn/card/fun-with-arrays/525/inserting-items-into-an-array/3245/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
22+
| [Merge Sorted Array](https://leetcode.com/explore/learn/card/fun-with-arrays/525/inserting-items-into-an-array/3253/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
2323

2424

2525
## Deleting Items From An Array
2626
| Question | Solution | Youtube |
2727
|------|:--------:|:----------------------:|
28-
| [Remove Element](https://leetcode.com/explore/learn/card/fun-with-arrays/526/deleting-items-from-an-array/3247/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
29-
| [Remove Duplicates from Sorted Array](https://leetcode.com/explore/learn/card/fun-with-arrays/526/deleting-items-from-an-array/3248/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
28+
| [Remove Element](https://leetcode.com/explore/learn/card/fun-with-arrays/526/deleting-items-from-an-array/3247/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
29+
| [Remove Duplicates from Sorted Array](https://leetcode.com/explore/learn/card/fun-with-arrays/526/deleting-items-from-an-array/3248/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
3030

3131

3232
## Searching For Items In An Array
3333
| Question | Solution | Youtube |
3434
|------|:--------:|:----------------------:|
35-
| [Check if N And It's Double Exists](https://leetcode.com/explore/learn/card/fun-with-arrays/527/searching-for-items-in-an-array/3250/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
36-
| [Valid Mountain Array](https://leetcode.com/explore/learn/card/fun-with-arrays/527/searching-for-items-in-an-array/3251/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
35+
| [Check if N And It's Double Exists](https://leetcode.com/explore/learn/card/fun-with-arrays/527/searching-for-items-in-an-array/3250/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
36+
| [Valid Mountain Array](https://leetcode.com/explore/learn/card/fun-with-arrays/527/searching-for-items-in-an-array/3251/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
3737

3838

3939
## In-Place Operations
4040
| Question | Solution | Youtube |
4141
|------|:--------:|:----------------------:|
42-
| [Replace Elements with Greatest Element on Right Side](https://leetcode.com/explore/learn/card/fun-with-arrays/511/in-place-operations/3259/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
43-
| [Remove Duplicates from Sorted Array](https://leetcode.com/explore/learn/card/fun-with-arrays/511/in-place-operations/3258/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
44-
| [Move Zeros](https://leetcode.com/explore/learn/card/fun-with-arrays/511/in-place-operations/3157/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
45-
| [Sort Array By Parity](https://leetcode.com/explore/learn/card/fun-with-arrays/511/in-place-operations/3260/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
46-
| [Remove Element](https://leetcode.com/explore/learn/card/fun-with-arrays/511/in-place-operations/3575/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
42+
| [Replace Elements with Greatest Element on Right Side](https://leetcode.com/explore/learn/card/fun-with-arrays/511/in-place-operations/3259/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
43+
| [Remove Duplicates from Sorted Array](https://leetcode.com/explore/learn/card/fun-with-arrays/511/in-place-operations/3258/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
44+
| [Move Zeros](https://leetcode.com/explore/learn/card/fun-with-arrays/511/in-place-operations/3157/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
45+
| [Sort Array By Parity](https://leetcode.com/explore/learn/card/fun-with-arrays/511/in-place-operations/3260/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
46+
| [Remove Element](https://leetcode.com/explore/learn/card/fun-with-arrays/511/in-place-operations/3575/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
4747

4848

4949
## Conclusion
5050
Name | Solution | Youtube |
5151
|------|:--------:|:----------------------:|
52-
| [Height Checker](https://leetcode.com/explore/learn/card/fun-with-arrays/523/conclusion/3228/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
53-
| [Third Maximum Number](https://leetcode.com/explore/learn/card/fun-with-arrays/523/conclusion/3231/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
54-
| [Find All Numbers Disappeared in an Array](https://leetcode.com/explore/learn/card/fun-with-arrays/523/conclusion/3270/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
55-
| [Squares of a Sorted Array](https://leetcode.com/explore/learn/card/fun-with-arrays/523/conclusion/3574/) | [![Java](assets/java.png)](src/) [![Python](assets/python.png)](python/) |
52+
| [Height Checker](https://leetcode.com/explore/learn/card/fun-with-arrays/523/conclusion/3228/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
53+
| [Third Maximum Number](https://leetcode.com/explore/learn/card/fun-with-arrays/523/conclusion/3231/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
54+
| [Find All Numbers Disappeared in an Array](https://leetcode.com/explore/learn/card/fun-with-arrays/523/conclusion/3270/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
55+
| [Squares of a Sorted Array](https://leetcode.com/explore/learn/card/fun-with-arrays/523/conclusion/3574/) | [![Java](assets/java.png)](java/src/) [![Python](assets/python.png)](python/) |
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
public class FindNumbersWithEvenNumberOfDigits {
2+
public int findNumbers(int[] array) {
3+
int evenDigitNumbers = 0;
4+
for (int number : array) {
5+
if (numberOfDigits(number) % 2 == 0) evenDigitNumbers++;
6+
}
7+
return evenDigitNumbers;
8+
}
9+
10+
private int numberOfDigits(int number) {
11+
if (number == 0) return 1;
12+
int digits = 0;
13+
while (number != 0) {
14+
number /= 10;
15+
digits++;
16+
}
17+
return digits;
18+
}
19+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from typing import List
2+
3+
4+
class Solution:
5+
def findNumbers(self, nums: List[int]) -> int:
6+
evenDigitNumbers = 0
7+
for number in nums:
8+
if self.numberOfDigits(number) % 2 == 0:
9+
evenDigitNumbers += 1
10+
return evenDigitNumbers
11+
12+
def numberOfDigits(self, number: int) -> int:
13+
if number == 0:
14+
return 1
15+
digits = 0
16+
while number != 0:
17+
number //= 10
18+
digits += 1
19+
return digits

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /