项目欧拉问题4:
回文数字两种方式相同。最大的回文 由两个2位数字的乘积制成的9009 = 91×99。
找到由两个3位数的产品制成的最大的回文 号。
我遇到了这个问题。我尝试用不同的变化来解决它,因为它们似乎都没有用。我总是得到答案580085,这是错误的。请帮忙
int palindrom=0;
outerloop:
for(int n=999; n>100; n--){
for(int f=999; f>100; f--){
int product = n*f;
String reverseString = "";
String productString = Integer.toString(product);
for(int p=productString.length()-1; p>=0; p--){
reverseString+=productString.charAt(p);
}
if(productString.equals(reverseString)){
palindrom=product;
break outerloop;
}
}
}
System.out.println(palindrom);