Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Hackerrank.com Boilerplate template for reading from STDIN and writing to STDOUT for Objective-C
#import <Foundation/Foundation.h>
@interface HRSTDIOReadWriter : NSObject
@end
@implementation HRSTDIOReadWriter
+(NSString*) readFromSTDIN
{
NSFileHandle *kbd = [NSFileHandle fileHandleWithStandardInput];
NSData *inputData = [kbd readDataToEndOfFile];
NSString *inputString = [[NSString alloc] initWithData:inputData
encoding:NSUTF8StringEncoding];
return inputString;
}
+ (void) writeToSTDOut:(NSString*) outputString
{
NSFileHandle *stdOut = [NSFileHandle fileHandleWithStandardOutput];
NSData* outData = [outputString dataUsingEncoding:NSUTF8StringEncoding];
[stdOut writeData:outData];
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
[HRSTDIOReadWriter writeToSTDOut:[HRSTDIOReadWriter readFromSTDIN]];
}
return 0;
}
@aakash5454

This comment has been minimized.

Copy link

aakash5454 commented Jan 3, 2016

this works, but I really suggest going about this way: http://stackoverflow.com/questions/27607925/how-to-solve-hackerrank-problems-in-objective-c &Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.