递增数组相同的存入一个数组里面,把最后的结果放到一个大数组里面

    NSMutableArray *arrayMM = [NSMutableArray new];

    NSMutableArray *arrayM = [NSMutableArray new];

    NSArray *array = @[@"1",@"1",@"1",@"1",@"2",@"3",@"4"];

    NSString *string = array[0];

    

    for (int i = 0; i < array.count; i ++)

    {

        if ([string isEqualToString:array[i]])

        {

            [arrayM addObject:array[i]];

            if (i == array.count - 1)

            {

                [arrayMM addObject:arrayM];

            }

        }else

        {

            [arrayMM addObject:arrayM];

            string = array[i];

            arrayM = [NSMutableArray new];

            [arrayM addObject:array[i]];

            if (i == array.count - 1)

            {

                [arrayMM addObject:arrayM];

            }

        }

    }

    NSLog(@"%@",arrayMM);


2016-02-25 22:08:49.013 myArrayM[2271:48050] (

        (

        1,

        1,

        1,

        1

    ),

        (

        2

    ),

        (

        3

    ),

        (

        4

    )

)


你可能感兴趣的:(递增数组相同的存入一个数组里面,把最后的结果放到一个大数组里面)