programing

NSArray에서 최대 숫자 값 찾기

sourcetip 2021. 1. 16. 11:14
반응형

NSArray에서 최대 숫자 값 찾기


NSNumbers의 NSArray가 있고 배열에서 최대 값을 찾고 싶습니다. 그렇게하기위한 내장 기능이 있습니까? 차이가 있다면 iOS4 GM을 사용하고 있습니다.


KVC 접근 방식은 다음과 같습니다.

int max = [[numbers valueForKeyPath:@"@max.intValue"] intValue];

또는

NSNumber * max = [numbers valueForKeyPath:@"@max.intValue"];

NSArray로 숫자 사용


NSArray *  test= @[@3, @67, @23, @67, @67];
int maximumValue = [[test valueForKeyPath: @"@max.self"] intValue];
 NSLog(@" MaximumValue = %d", maximumValue);

// Maximum = 67

다음은 빠른 버전입니다.

let maxValue =  (numbers.value(forKeyPath: "@max.self") as! Double)

희망이 도움이 될 것입니다.

NSArray *  arrayOfBarGraphValues = @[@65, @45, @47 ,@87 , @46, @66  ,@77  ,@47  ,@79  ,@78  ,@87  ,@78  ,@87 ];
int maxOfBarGraphValues = [[arrayOfBarGraphValues valueForKeyPath: @"@max.self"] intValue];
NSLog(@" MaximumValue Of BarGraph  = %d", maxOfBarGraphValues);

참조 URL : https://stackoverflow.com/questions/3080540/finding-maximum-numeric-value-in-nsarray

반응형