Problem Description : Determine index of one integer in another integer
i.e If input A = 23,B = 1472367 then Output : 3 . Because '23' is 3rd index in '1472367'.
Asked in Company : Futurescape Technologies Pvt Ltd via Codility.com
Ans :
#import <Foundation/Foundation.h>
// you can also use other imports, for example:
// #import <SomeLibrary/SomeFile.h>
// you can write to stdout for debugging purposes, e.g.
// printf("this is a debug message\n");
int solution(int A, int B) {
// write your code in Objective-C 2.0
NSString *strA = [NSString stringWithFormat:@"%d",A];
NSString *strB = [NSString stringWithFormat:@"%d",B];
NSRange range = [strB rangeOfString:strA];
if(range.location == NSNotFound)
return -1;
else
return range.location;
}
i.e If input A = 23,B = 1472367 then Output : 3 . Because '23' is 3rd index in '1472367'.
Asked in Company : Futurescape Technologies Pvt Ltd via Codility.com
Ans :
#import <Foundation/Foundation.h>
// you can also use other imports, for example:
// #import <SomeLibrary/SomeFile.h>
// you can write to stdout for debugging purposes, e.g.
// printf("this is a debug message\n");
int solution(int A, int B) {
// write your code in Objective-C 2.0
NSString *strA = [NSString stringWithFormat:@"%d",A];
NSString *strB = [NSString stringWithFormat:@"%d",B];
NSRange range = [strB rangeOfString:strA];
if(range.location == NSNotFound)
return -1;
else
return range.location;
}
No comments:
Post a Comment
Thanks