1
배열에 중복 된 숫자 (두 번 이상 나타남)를 찾아야합니다. NSCountedSet
을 사용하지 않고 어떻게 할 수 있습니까? 2 번 이상 나타나는 배열의 숫자 찾기
이
은 내가 한 솔루션입니다 : 이것은 스위프트를 사용하여 달성 할 수있는 솔루션입니다NSCountedSet *countedSet = [NSCountedSet setWithArray:array];
__block NSUInteger totalNumberOfDuplicates = 0;
[countedSet enumerateObjectsUsingBlock:^(id obj, BOOL *stop)
{
NSUInteger duplicateCountForObject = [countedSet countForObject:obj];
if (duplicateCountForObject > 1)
totalNumberOfDuplicates += duplicateCountForObject;
NSLog(@"%@ appears %ld times", obj, duplicateCountForObject);
}];