2014-07-27 15 views
0

我想用1到100的值填充數組2,但保留數組1中包含的值。 Array1可能未被排序。我想用1到100的值填充數組2,但保留數組1中存在的值

例如:如果array1 [2,8,3],我想array2是[1,4,5,6,7,9,10,11 ...... 98,99,100]

+0

我想用1到100的所有數字填充array2,但只留下array2中存在的那些數字。例如:如果數組1是[2,8,3],則數組2將是[1,4,5,6,7,9,10 ...... 100] –

回答

1

如果我理解你想達到什麼正確,此代碼段將解決這個問題:如果目前的數量被包含在陣列1

for (NSInteger i = 1; i < 101; i++) { 
     if (![array1 containsObject:@(i)]) { 
      [array2 addObject:@(i)]; 
     } 
    } 

它會基本上是從1迭代,以100和看 - 如果不是,它會將此數字作爲NSNumber實例添加到array2中(如果您需要使用字符串,請使用[NSString stringWithFormat:@"%d", i])。

+0

正是我想要的。謝謝。我將編輯該問題,以便人們可以輕鬆搜索。謝謝 –