首页 > 其他 > 详细

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

时间:2015-02-11 16:12:50      阅读:169      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!