我正在檢查輸入的單詞是否是迴文。也就是說,它的翻版與其原文相同。這裏是我正在使用的方法:反向數組算法
//Change word to char array and reverse array.
//Change char array back to String. Checks if word and reversed string are equal
public boolean isAPalindrome(){
char[] charArray = word.toCharArray();
for(int i = 0; i < (charArray.length/2); i++){
char temp = charArray[i];
charArray[i] = charArray[charArray.length - 1 - i];
charArray[charArray.length - 1 - i] = temp;
}
if(word.equals(charArray.toString()))
return true;
else
return false;
}
當我輸入racecar時,程序返回false時,它應該是true。
和問題是什麼? – Ankit
當您在調試器中瀏覽代碼時,您發現了什麼? –
對不起,我忘了補充一點。 – dirtysocks45