2012-11-28 9 views
-3

두 개의 다른 요소가 포함 된 NSMutableArray이 있습니다. 이제 각 배열 요소의 합계와 배열의 추가 결과를 원합니다. 어떻게하면됩니까?두 배열의 합

+0

"각 배열의 요소의 합"과 "배열의 추가 결과"의 차이점은 무엇입니까? –

+0

arr3 [n] = arr1 [n] + arr2 [n] 또는 sum_arr1도 sum_arr2를 원하십니까? –

+0

배열의 합계는 얼마입니까? 노조? – vikingosegundo

답변

0
NSArray *firstArray=[NSArray arrayWithObjects:@"1",@"2",@"3", nil]; 

NSArray *secondArray=[NSArray arrayWithObjects:@"10",@"20",@"30", nil]; 

NSMutableArray *sumArray=[NSMutableArray new]; 

for (NSInteger i=0; i<[firstArray count]; i++) { 
    NSString *newValue=[NSString stringWithFormat:@"%ld",([[firstArray objectAtIndex:i]integerValue] + [[secondArray objectAtIndex:i]integerValue])]; 
    [sumArray addObject:newValue]; 
} 

NSLog(@"sum=%@",sumArray); 

출력은 다음과 같습니다

sum=(
    11, 
    22, 
    33 
) 

참고 : 두 firstArray를 & secondArray를이 같은 크기 여야하고, 문자열로 정수를 포함해야합니다. 그렇지 않으면 수정해야합니다 ...

1

이 구현에는 단지 for loop을 사용하십시오. 각 요소를 objectAtIndex으로 가져온 다음 간단하게 추가하십시오.

+0

thanq yar .. 나는 지금 시도 할 것입니다 – Vijay

+0

흠 ..... 그냥 우리의 논리를 확인하십시오 .. 다른 사람의 코드를 사용하지 마시고 당신이 날카로운 마음과 지식을 얻을 수 있도록 붙여 넣으십시오. – Rajneesh071