美文网首页
iOS 快速查找数组中长度最长的字符串

iOS 快速查找数组中长度最长的字符串

作者: 暖心幽瞳 | 来源:发表于2019-08-23 15:07 被阅读0次

    iOS 快速查找数组中长度最长的字符串

    - (NSString *)findArrMaxLengthOfStringArr:(NSArray<NSString *> *)arr {
        NSMutableDictionary *lengthDic = [NSMutableDictionary dictionary];
        NSMutableArray *strLengthArr = [NSMutableArray array];
        NSInteger length = 0;
        for (int i = 0; i < arr.count; i++) {
            NSString *iStr = arr[i];
            [lengthDic setObject:iStr forKey:@(iStr.length)];
            [strLengthArr addObject:@(iStr.length)];
        }
        NSInteger max = [[strLengthArr valueForKeyPath:@"@max.floatValue"] integerValue];
        NSString *value = [lengthDic objectForKey:@(max)];
        return value;
    }
    

    相关文章

      网友评论

          本文标题:iOS 快速查找数组中长度最长的字符串

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