当前位置: 首页 > 知识库问答 >
问题:

对于字符串数组的回文,这段代码有什么问题吗

濮阳烨然
2023-03-14

编写一个方法isPalindrome,它接受字符串数组作为参数,如果该数组是回文(如果它向前和向后读取的内容相同),则返回true,如果不是,则返回/false。例如,数组{“alpha”、“beta”、“gamma”、“delta”、“gamma”、“beta”、“alpha”}是回文,因此将该数组传递给您的方法将返回true。具有零个或一个元素的数组被认为是回文。

    public boolean  isPalindrome(String[] str){
        for (int i =0;i<str.length;i++){
           if (str[i]!=str[str.length-1-i])
                return false;
      }
     return true;
     }

它失败的输入根据一个实践网站的答案。

isPalindrome({“AAY”,“Bee”,“CEE”,“CEE”,“Bee”,“AAY”})

isPalindrome({“AAY”,“Bee”,“CEE”,“CEE”,“Bee”,“AAY”})

共有1个答案

闽康安
2023-03-14

strstring数组

要比较strings的值,必须使用string.equals-==运算符比较字符串的标识,而不是值本身。

Public boolean isPalindrome(String[]str){for(int i=0;i

 类似资料: