2012-03-15 2 views
0

그룹 조건문을 수행하는 방법이 있습니까?그룹 (배열)에서 숫자 찾기

예를 들어, 첫 번째 100 소수와 비교하려는 배열 (x)에서 임의의 숫자를 반환하는 프로세스가 있습니다.

함수 또는 사용 가능한 방법이있는 내가 거기에 할 수 있습니다 :

if (x in first_100_prime_numbers) 
    ... 
+0

지난 번 질문에서 Objective-C를 사용한다고 가정합니다. Xcode는 IDE 일뿐입니다. – Anna

+0

NSHashTable에 처음 100 개의 소수를 붙인 다음 containsObject를 호출하여 숫자가 있는지 확인할 수 있습니다. – Almo

답변

0

아르 모 이미 코멘트에 말했듯이, 코코아의 많은 컬렉션 클래스는이 목적을 위해 사용할 수있는 containsObject: 방법이있다. 배열에서 containsObject:을 수행하면 배열이나 배열이 큰 경우 특히 대용량 일 때 세트 또는 해시 테이블보다 훨씬 느려질 것입니다. 이는 일치하는 항목을 찾을 때까지 배열의 모든 항목을 반복해야하기 때문입니다.