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; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
aakash5454 commentedJan 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.