Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
30
Task/Symmetric-difference/Objective-C/symmetric-difference.m
Normal file
30
Task/Symmetric-difference/Objective-C/symmetric-difference.m
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
#import <Foundation/Foundation.h>
|
||||
|
||||
int main(int argc, const char *argv[]) {
|
||||
@autoreleasepool {
|
||||
|
||||
NSSet* setA = [NSSet setWithObjects:@"John", @"Serena", @"Bob", @"Mary", @"Serena", nil];
|
||||
NSSet* setB = [NSSet setWithObjects:@"Jim", @"Mary", @"John", @"Jim", @"Bob", nil];
|
||||
|
||||
// Present our initial data set
|
||||
NSLog(@"In set A: %@", setA);
|
||||
NSLog(@"In set B: %@", setB);
|
||||
|
||||
// Get our individual differences.
|
||||
NSMutableSet* notInSetA = [NSMutableSet setWithSet:setB];
|
||||
[notInSetA minusSet:setA];
|
||||
NSMutableSet* notInSetB = [NSMutableSet setWithSet:setA];
|
||||
[notInSetB minusSet:setB];
|
||||
|
||||
// The symmetric difference is the concatenation of the two individual differences
|
||||
NSMutableSet* symmetricDifference = [NSMutableSet setWithSet:notInSetA];
|
||||
[symmetricDifference unionSet:notInSetB];
|
||||
|
||||
// Present our results
|
||||
NSLog(@"Not in set A: %@", notInSetA);
|
||||
NSLog(@"Not in set B: %@", notInSetB);
|
||||
NSLog(@"Symmetric Difference: %@", symmetricDifference);
|
||||
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue