We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d8fb799 commit 3ef7dd4Copy full SHA for 3ef7dd4
‎swift/136.swift‎
@@ -0,0 +1,37 @@
1
+func singleNumber(_ nums: [Int]) -> Int {
2
+ var number = 0
3
+
4
+ for num in nums {
5
+ number ^= num
6
+ }
7
8
+ return number
9
+}
10
11
+func assertTrueInt(_ expectedValues: [Int], _ actualValues: [Int]) {
12
+ for i in 0..<expectedValues.count {
13
+ let expected = expectedValues[i]
14
+ let actual = actualValues[i]
15
16
+ if expected == actual {
17
+ print("Test case \(i) passed")
18
+ } else {
19
+ print("Test case \(i) failed")
20
21
22
23
24
+var tests =
25
+ [
26
+ [2, 2, 1],
27
+ [4, 1, 2, 1, 2],
28
+ ]
29
30
+let expectedValues = [1, 4]
31
+var actualValues = [Int]()
32
33
+for i in 0..<tests.count {
34
+ actualValues.append(singleNumber(tests[i]))
35
36
37
+assertTrueInt(expectedValues, actualValues)
0 commit comments