Skip to content

Commit aca050e

Browse files
authored
Create 2094.swift
1 parent ec6bfcf commit aca050e

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

2001-2100/2094.swift

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
class Solution {
2+
func findEvenNumbers(_ digits: [Int]) -> [Int] {
3+
var dict = [Int: Int]()
4+
var set_: Set<Int> = []
5+
6+
for digit in digits {
7+
dict[digit, default: 0] += 1
8+
}
9+
10+
for dig1 in dict.keys where dig1 != 0 {
11+
dict[dig1]! -= 1
12+
for dig2 in dict.keys where dict[dig2]! > 0 {
13+
dict[dig2]! -= 1
14+
for dig3 in dict.keys where dict[dig3]! > 0 && dig3 % 2 == 0 {
15+
set_.insert(dig1 * 100 + dig2 * 10 + dig3)
16+
}
17+
dict[dig2]! += 1
18+
}
19+
dict[dig1]! += 1
20+
}
21+
22+
return Array(set_).sorted()
23+
}
24+
}

0 commit comments

Comments
 (0)