给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文。如果是回文请返回true,否则返回false。
字符串回文指该字符串正序与其逆序逐字符一致。
要求:空间复杂度 ,时间复杂度
输入
"absba"
输出
true
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param str string字符串 待判断的字符串
* @return bool布尔型
*/
public boolean judge (String str) {
return check(str);
}
private static boolean check(String str){
int l=0;
int n=str.length()-1;
while(l<n){
if(str.charAt(l)==str.charAt(n)){
l++;
n--;
}else{
return false;
}
}
return true;
}
}