文章目录
题目
就是判断传入的String是不是回文字符串,是的话返回true,否则返回false。
举个例子
示例1
输入
“absba”
输出
true
示例2
输入
“ranko”
输出
false
思路
常见的有两种思路,一种是从两头向中间遍历,另一个是从中间向两头进行遍历。
时间复杂度是O(n),空间复杂度都是O(1);
代码实现
第一种是从两头向中间进行比较
public boolean judge (String str) {
// write code here
int i=0,j=str.length()-1;
while(i<j){
if(str.charAt(i)!=str.charAt(j)){
return false;
}
i++;
j--;
}
return true