0
這是關於字符串函數在目標中的深度。 什麼是最好的字符串方法,我可以用它來編寫一個告訴字符串變量是否爲鏡像字符串的方法。該方法應該將NSString作爲參數,並根據字符串是否被鏡像來給出布爾值。用於檢查字符串是否爲鏡像字符串的算法
這是關於字符串函數在目標中的深度。 什麼是最好的字符串方法,我可以用它來編寫一個告訴字符串變量是否爲鏡像字符串的方法。該方法應該將NSString作爲參數,並根據字符串是否被鏡像來給出布爾值。用於檢查字符串是否爲鏡像字符串的算法
#import <Foundation/Foundation.h>
BOOL isPalindrome(NSString *string) {
int length = [string length];
for(int i=0; i<length/2; i++){
if ([string characterAtIndex:i] != [string characterAtIndex:(length - 1 - i)]){
return NO;
}
}
return YES;
}
int main(int argc, char *argv[]) {
@autoreleasepool {
NSString *word = @"ABCDEDCBA";
NSLog(@"%@? %@", word, isPalindrome(word) ? @"Y":@"N");
}
}
我不能在個別字符比較他們 – zytoshi