题解 | #字符串字符匹配#
字符串字符匹配
https://www.nowcoder.com/practice/22fdeb9610ef426f9505e3ab60164c93
#import <Foundation/Foundation.h>
int main(int argc, char* argv[]) {
NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
char shortStr[1000];
char longStr[1000];
gets(shortStr);
gets(longStr);
NSString *longOCString = [NSString stringWithFormat:@"%s", longStr];
NSMutableArray *shortArray = [NSMutableArray array];
BOOL AllAppeared = YES;
// 只要有一个字符没出现过就返回false
for (int i = 0; i < strlen(shortStr); i++) {
if (![longOCString containsString:[NSString stringWithFormat:@"%c", shortStr[i]]]) {
AllAppeared = NO;
}
}
if (AllAppeared) {
printf("true");
}
else {
printf("false");
}
[pool drain];
return 0;
}

查看17道真题和解析