【申明:本文仅限于自我归纳总结和相互交流,有纰漏还望各位指出。 联系邮箱:Mr_chenping@163.com】
题目:判断一字符串是不是对称的,如:abccba 123454321
题目分析:
一、通过2个指针start、end分别指向数组的头和尾,一旦*start != *end 立即返回即可
算法实现:
#include <iostream>
#include <string.h>
using namespace std;
int check_str(char *str)
{
char *s = str;
char *e = str + strlen(str)-1;
while(s < e)
{
if(*s != *e)
return 0;
s++;
e--;
}
return 1;
}
int main()
{
cout<<"out="<<check_str("1234321")<<endl;
cout<<"out="<<check_str("125321")<<endl;
cout<<"out="<<check_str("123321")<<endl;
return 0;
}