标签:
/*
第一个出现的非重复的单词
*/
//1.将字符串放到可变数组中
NSString *string = @"mabcacdeadbeffg";
NSMutableArray *mutableArray = [NSMutableArray array];
for (int i = 0; i<string.length; i++) {
[mutableArray addObject:[string substringWithRange:NSMakeRange(i, 1)]];
}
NSLog(@"%@",mutableArray);
//2.遍历数组,假如i位置的对象不存在于不包括i位置对象的可变数组中,则i位置的对象就是目标对象。
NSMutableArray *mutableArrayB = [NSMutableArray arrayWithArray:mutableArray];
for (int i=0; i<mutableArray.count; i++) {
//删除i位置的对象
[mutableArrayB removeObjectAtIndex:i];
if (![mutableArrayB containsObject:mutableArray[i]]) {
NSLog(@"%@",mutableArray[i]);
break;
}
//再添加上
[mutableArrayB insertObject:mutableArray[i] atIndex:i];
//如果遍历完数据还不存在
if (mutableArray.count - 1 == i) {
NSLog(@"不存在这样的单词");
}
}
标签:
原文地址:http://www.cnblogs.com/xiangli/p/4286374.html