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方法之外

posted on 2022-05-06 17:11  Hex酱  阅读(27)  评论(0)    收藏  举报

导航