Java 我如何定义这段代码,以便在涉及回文时返回true?
如何完成这项工作以实现这一目标?我想你想做的就是这样Java 我如何定义这段代码,以便在涉及回文时返回true?,java,Java,如何完成这项工作以实现这一目标?我想你想做的就是这样 public boolean isPalindrome(String s){ for(int i = 0;i< s.length();i++ ) { if(s.charAt(i)==s.reverse) } } for循环需要是s.length/2为什么使用StringBuilder tho?之所以使用StringBuilder,是因为它有一个内置的反转方法,可以反转字符串的顺序。阅读代码时,更容易理解和理解
public boolean isPalindrome(String s){
for(int i = 0;i< s.length();i++ ) {
if(s.charAt(i)==s.reverse)
}
}
for循环需要是s.length/2为什么使用StringBuilder tho?之所以使用StringBuilder,是因为它有一个内置的反转方法,可以反转字符串的顺序。阅读代码时,更容易理解和理解所发生的事情。@jgr208这对于我所见过的任何东西都是无效的junit…我想是的,因为我没有看到任何断言true或类似的东西that@jgr208不仅如此,但是junit只允许没有参数的空返回函数。Stack Overflow不是一个要求人们为您编写代码的网站。
public boolean isPalindrome(String s) {
for (int i = 0; i < s.length() / 2; i++) {
if (s.charAt(i) != s.charAt(s.length() - i - 1)) {
return false;
}
}
return true;
}
public boolean isPalindrome(String s) {
return new StringBuilder(s).reverse().toString().equals(s);
}