美文网首页
LeeCode算法一

LeeCode算法一

作者: 金字塔的AI | 来源:发表于2018-12-06 10:53 被阅读3次

    OC版本:

    -(NSMutableArray*)hashMapTest{

        int target = 6;

        NSArray * array = [NSArray arrayWithObjects:@"2",@"3",@"5",@"9",@"1",nil];
        if (array == NULL || array.count < 2) {
            return [NSMutableArray arrayWithCapacity:0];
        }
        NSMutableArray * arr = [NSMutableArray array];
        NSMutableDictionary * dict = [NSMutableDictionary dictionary];
        for (int i = 0; i < array.count ; i++) {
            if ([dict objectForKey:[NSString stringWithFormat:@"%d",target - [array[i] intValue]]]) {
                NSString * index = [dict valueForKey:[NSString stringWithFormat:@"%d",target - [array[i] intValue]]];
                [arr addObject:index];
                [arr addObject:[NSString stringWithFormat:@"%d",i]];
                NSLog(@"index = %@ & i = %d",index,i);
                NSLog(@"arr%@",arr);
                return arr;
            }
            [dict setValue:[NSString stringWithFormat:@"%d",i] forKey:array[i]];
        }
        NSLog(@"arr%@",arr);
        return arr;
    }

    欢迎小伙伴们继续优化

    相关文章

      网友评论

          本文标题:LeeCode算法一

          本文链接:https://www.haomeiwen.com/subject/ygmncqtx.html