递增数组相同的存入一个数组里面,把最后的结果放到一个大数组里面
2016-02-25 22:16
357 查看
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
)
)
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
)
)
相关文章推荐
- 封装一个UI控件的范例
- 【理解】Auto Layout自动布局(一)
- 【理解】Auto Layout自动布局(二)
- 机房收费系统合作版(四):一路走来感谢有你相伴
- leetcode-4-Median of Two Sorted Arrays
- [leetcode Q3] —— Longest Substring Without Repeating Characters
- Jenkins+RobotFramework持续集成测试-jenkins环境搭建
- ZSC 1114 又见二进制 (递归)
- 【JAVA】20、方法的定义
- 解决自然数幂和的各种方法
- 第3章Android Dalvik虚拟机 第二节
- TPanel的默认颜色存储在dfm中,读取后在Paint函数中设置刷子的颜色,然后填充整个背景
- hdu 1054 Strategic Game 二分图最小点覆盖
- 学习node.js之stream
- 手把手教你做开源项目MyMeiZi 一( RxJava + Retrofit)
- ionic slide-box等元素使用
- VMware出现unable to open kernel device 的一个简单解决办法
- 大端和小端字节区别
- 程序员瑞士军刀之 Fabric
- Canvas学习笔记——拖曳与投掷物体