iOS版雨燕:创建多维数组
问题描述:
我试图解决这阵:iOS版雨燕:创建多维数组
[1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6]
成多维数组。事情是这样的:
[Result]
[Small]
[1,1]
[2,2]
[3,3]
[Big]
[4,4]
[5,5]
[6,6]
这是我第一次尝试(复制并粘贴到游乐场的乐趣)
import UIKit
var numbers = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6]
var result = [[[Int]]]()
var big = [[Int]]()
var small = [[Int]]()
for number in numbers {
var dups = [Int]()
for number in dups {
if !contains(dups, number) {
dups.append(number)
}
}
if number > 3 {
big.append(dups)
} else {
small.append(dups)
}
}
result.append(big)
result.append(small)
任何想法,我做错了吗?
答
嗯,不知道我正确理解'问题'。但是,你应该重置big
,small
和dups
阵列,你正在迭代每个数字?在我看来,dups
数组是空的每个数字。
我认为你是对的。我更新了我的代码,尽管它仍然无法正常工作。 – colindunn 2015-02-09 08:31:05
您仍然重置您迭代的每个数字的dups collection。那是对的吗? – 2015-02-09 08:49:13