숫자 또는 단어가 회문 인 경우를 비교하는 간단한 프로그램을 만들려고합니다. 필자는 다음 코드를 만들었지 만 if 문이 작동하지 않는 이유는 알지 못합니다. 결과를 인쇄하면 숫자 나 글자는 같지만 if 문은 그렇게 생각하지 않는다는 것을 알 수 있습니다. 여기 내 코드가있다. 감사합니다 : 당신이 대신 문자열을 비교했기 때문에회문이 작동하지 않는지 확인하십시오.
static boolean isPalindrome(String s) {
int center = (int)s.length()/2 - 1;
for (int i = 0; i <= center; i++) {
if (s.charAt(i) != s.charAt(s.length() - i-1))
return false;
}
return true;
}
감사합니다. .equals()를 사용했고 효과가있었습니다 !!! – Kevjumba94