题目概述(入门难度)
题目链接:
点我进入牛客
思路与代码
思路展现
CharAt方法
使用双指针去解决我们的反转字符串问题:
其中会用到charAt方法
代码示例
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* @param str string字符串 待判断的字符串
* @return bool布尔型
*/
public boolean judge (String str) {
int i = 0;
int j = str.length() - 1;
int mid = (i + j) / 2;
while(i <= mid) {
if(str.charAt(i) == str.charAt(j)) {
i++;
j--;
}else {
return false;
}
}
return true;
}
}
StringBuilder方法
代码示例
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
* @param str string字符串 待判断的字符串
* @return bool布尔型
*/
public boolean judge (String str) {
StringBuilder sb = new StringBuilder();
StringBuilder sp = new StringBuilder();
for(int i = 0 ; i < str.length() ; i++) {
sb.append(str.charAt(i));
}
for(int i = str.length() - 1 ; i >= 0 ; i--) {
sp.append(str.charAt(i));
}
if(sb.toString().equals(sp.toString())) {
return true;
}
return false;
}
}