Skip to content

Instantly share code, notes, and snippets.

@MariusCiocanel
Created May 19, 2015 12:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MariusCiocanel/d780074ff275ff404e73 to your computer and use it in GitHub Desktop.
Save MariusCiocanel/d780074ff275ff404e73 to your computer and use it in GitHub Desktop.
HackerRank Objective-C template
// Created by Marius Ciocanel on 19/05/2015.
#import <Foundation/Foundation.h>
@interface Solution : NSObject
+(int)algorithmThatReturnsOutputFrom:(id)inputData;
@end
@implementation Solution
+(int)algorithmThatReturnsOutputFrom:(id)inputData {
// Algorighm goes here
return 0;
}
@end
int main (int argc, const char * argv[]) {
@autoreleasepool {
// Reading a number from STDIN
int singleValueOnOneLine;
scanf("%d",&singleValueOnOneLine);
// Reading two numbers separated by a space from STDIN
int firstValueOnOneLine, secondValueOnOneLine;
scanf("%d %d",&firstValueOnOneLine, &secondValueOnOneLine);
NSMutableArray *arrayOfNumbers = [NSMutableArray new];
// Reading an array from STDIN
for (int i=0; i < singleValueOnOneLine; i++) {
int inputElement;
scanf("%d", &inputElement);
[arrayOfNumbers addObject:[NSNumber numberWithInt:inputElement]];
}
// Output to STDOUT
printf("%ld\n",(long)[Solution algorithmThatReturnsOutputFrom:arrayOfNumbers]);
return 0;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment