码迷,mamicode.com
首页 > 其他好文 > 详细

第一个出现的非重复的单词

时间:2015-02-11 16:13:15      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:

/*

     第一个出现的非重复的单词

     */

    //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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!