美文网首页
面试答题:

面试答题:

作者: 温柔vs先生 | 来源:发表于2021-03-03 14:57 被阅读0次
截屏2021-03-03 下午1.54.54.png
1.hi1  hello2       hello2 hi1
2.
方法:
- (CGFloat)getLeastFromArray:(NSArray *)array {
    NSMutableArray *minArr = [NSMutableArray arrayWithCapacity:0];
    for (int i = 0; i<array.count; i++) {
        NSString *dateStr = array[i];
        /// 1.先将时间转换为分钟
        NSArray *arr = [dateStr componentsSeparatedByString:@":"];
        NSInteger min = [arr.firstObject integerValue] * 60 + [arr.lastObject integerValue];
        [minArr addObject:@(min)];
    }
    
    NSMutableArray *differentialArr = [NSMutableArray arrayWithCapacity:0];

    for (int i = 0; i<minArr.count-1; i++) {
        NSInteger min = [minArr[i] integerValue];
        
        NSMutableArray *differentialArr1 = [NSMutableArray arrayWithCapacity:0];
        for (int j = i+1; j<minArr.count; j++) {
            NSInteger differential1 = labs(min - [minArr[j] integerValue]);
            NSInteger differential2 = 24*60 - differential1;
            
            [differentialArr1 addObject:@(MIN(differential2, differential1))];
        }
        
        [differentialArr addObject:@([[differentialArr1 valueForKeyPath:@"@min.floatValue"] floatValue])];
    }
    
    CGFloat least = [[differentialArr valueForKeyPath:@"@min.floatValue"] floatValue];
    return least;
}
 
调用: 
[self getLeastFromArray:@[@"23:30", @"22:01", @"16:30", @"05:00",@"20:05"]];


3. 
方法:
- (void)setInfo:(NSDictionary *)info ForKey:(NSString *)key {
    [[NSUserDefaults standardUserDefaults] setObject:info forKey:key];
    [[NSUserDefaults standardUserDefaults] synchronize];
}
调用:
[self setInfo:json ForKey:@"getUserById"];

4.
方法:
- (NSString *)getMaxWithFigure:(NSString *)figure {
    NSMutableArray *arr = [NSMutableArray arrayWithCapacity:0];
    for (int i = 0; i<figure.length; i++) {
        NSString *figureItem = [figure substringWithRange:NSMakeRange(i, 1)];
        [arr addObject:figureItem];
    }
    
    NSString *maxStr = [NSString stringWithFormat:@"%@",[arr valueForKeyPath:@"@max.floatValue"]];
    
    NSInteger index = [arr indexOfObject:maxStr];
    [arr exchangeObjectAtIndex:0 withObjectAtIndex:index];
    
    NSMutableString *figureStr = [[NSMutableString alloc] init];
    [arr enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        [figureStr appendString:(NSString *)obj];
    }];
    return figureStr;
}

调用:
[self getMaxWithFigure:@"1234"]

相关文章

  • 面试答题

    题干:有一位画家画了一幅画,自己觉得很完美,就放到大街上,让别人给挑缺点,在不完美的地方画圈,晚上拿回家后发现画上...

  • 面试答题

    题干:有一位画家画了一幅画,自己觉得很完美,就放到大街上,让别人给挑缺点,在不完美的地方画圈,晚上拿回家后发现画上...

  • 面试答题

    题干:有一位画家画了一幅画,自己觉得很完美,就放到大街上,让别人给挑缺点,在不完美的地方画圈,晚上拿回家后发现画上...

  • 面试答题:

  • 2020-02-13

    面试技巧:面试答题如何提升“交流感” 面试考场上很多考生会觉得,只要自己确保答题内容足够丰富,就能够获得考官的青睐...

  • 2020-02-12

    事业单位面试技巧:面试答题逻辑 中公事业单位为大家带来《面试答题逻辑》,希望可以帮助各位考生顺利通过事业单位招聘考...

  • 没有龙头凤尾照样可以做出好的回答

    前面咱们在聊答题要素时,曾经说过,在面试答题中,要分析面试答题考察的要点,要在回答的过程中,尽量体现出自己对问题的...

  • 阿涛说面试之  公考面试答题的三个层次

    公考面试答题的三个层次 在公考面试中,根据考生答题的效果,可将面试区分为三个层次。 第一个层次,说的出来。 这就是...

  • 面试答题积累

    http://kyxu.tech/2016/04/15/实习求职终结篇/http://www.jianshu.co...

  • 2018国考最新面试形式权威解读与应对策略~

    重要通知 2018国考面试形式有新变化~ 单一答题形式将转变为“答题+互评”考核形式 马上进入面试考场的小伙伴们 ...

网友评论

      本文标题:面试答题:

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