有一个名为 CodeFights 的网站,他们遇到了一些挑战,这给我带来了一些问题。
这是我的代码:
boolean checkPalindrome(String inputString) {
String[] inputStringArray = inputString.split("");
String reverseInputString = "";
for (int x = inputString.length() - 1; x >= 0; x = x - 1) {
reverseInputString = reverseInputString + inputStringArray[x];
}
System.out.println(reverseInputString); // for debugging purposes only
System.out.println(inputString); // for debugging purposes only
if (reverseInputString == inputString) {
return true;
} else {
return false;
}
}
奇怪的东西:
System.out.println(reverseInputString);
和System.out.println(inputString);
都打印出 aba ,这正是我想要的。我的意思是字面意思,我已经尝试了所有知识来调试我的谦逊的“应用程序”,但是nada;它似乎没有显示任何正常工作的迹象。很可能解决方案很容易,在这种情况下我甚至为这个问题道歉,但是,我只是在 3天学习 Java ,这不是很长一段时间。
我期待着阅读你对此事的想法和意见。
感谢您的帮助:)