왜 출력물을 위해 palindromes를 얻지 못하는지 이해할 수 없습니다. 나는 내부 루프에 문제가 있다는 의혹을 가지고있다. 그러나 나는 모든 입력에 감사 할 것이다.Project Euler 4에 대한 Palindrome 제품 출력
/*
*
* A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 × 99.
*
* Find the largest palindrome made from the product of two 3-digit numbers.
*
*/
public class projecteuler4 {
public static boolean isPalindrome(String palindromeCandidate) {
StringBuilder sb1 = new StringBuilder(palindromeCandidate);
if (sb1.equals(sb1.reverse()))
return true;
else
return false;
}
public static void main(String[] args) {
String answer;
for (int i = 100; i <= 999; i++) {
for (int j = i; j <= 999; j++) {
int ans = i * j;
answer = Integer.toString(ans);
if(isPalindrome(answer)) {
System.out.println(answer);
}
else
continue;
}
}
}
+1 : 가장 작은 숫자 대신 큰 숫자로 시작하십시오. ;) –