2015-02-09 89 views
0

我試圖解決這陣: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) 

任何想法,我做錯了嗎?

回答

0

嗯,不知道我正確理解'問題'。但是,你應該重置bigsmalldups陣列,你正在迭代每個數字?在我看來,dups數組是空的每個數字。

+0

我認爲你是對的。我更新了我的代碼,儘管它仍然無法正常工作。 – colindunn 2015-02-09 08:31:05

+0

您仍然重置您迭代的每個數字的dups collection。那是對的嗎? – 2015-02-09 08:49:13