目标是找到乘以两个三位数字所产生的最大数字回文。无法返回变量。 “java:找不到变量”
public static void main (String[]args)
{
ArrayList<Integer> answers = new ArrayList<Integer>();
int temp = 0;
int result = 0;
for (int i = 100; i <= 999; i++){
for (int z = 100; z <= 999; z++){
int prod = i * z;
result = pal(prod);
answers.add(result);
}
}
int answer = Collections.max(answers);
System.out.println(answer);
}
public static int pal(int n){
String temp2 = String.valueOf(n);
for (int i = 0; i < temp2.length()/2; i++){
if (temp2.charAt(i) != temp2.charAt(temp2.length()-1-i)) {
int palindrome = Integer.parseInt(temp2);
return palindrome;
}
}
return palindrome;
}
}