Java和C的两种回文字符串判断
回文字符串的判断的两种语言实现
C语言:
bool iR(char a[]) {
int i = 0, k = strlen(a) - 1;
while(a[i] == a[k] && k > i) {
i++;
k--;
}
if(a[i] == a[k]) return true;
return false;
}
使用方法:
点击查看代码
bool iR(char a[]);
char c []= "abaaba"; // 需要判断的字符串
printf("%d\n", iR(c));
Java
static boolean isR(String s) {
StringBuilder s1 = new StringBuilder(s);
return s1.toString().equals(s1.reverse().toString());
}
直接用,放在main方法之外
浙公网安备 33010602011771号