我正在尝试检查字符串是否是回文或不使用 Objective C。我是编程新手,没有任何其他编程语言的经验,所以请耐心等待。我陷入了 if 条件,我想让它说,如果字符串中的第一个位置等于最后一个位置,则字符串是回文。
我究竟做错了什么?
int main (int argc, const char * argv[])
{
NSString *p = @"121" ;
BOOL palindrome = TRUE;
for (int i = 0 ; i<p.length/2+1 ; i++)
{
if (p[i] != p [p.Length - i - 1])
palindrome = false;
}
return (0);
}
您正在尝试使用NSString
as an NSArray
(或者可能像 C 字符串一样),这是行不通的。相反,您需要使用NSString
method characterAtIndex:
获取要测试的角色。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)