Problem Statement :Problem4
Algorithm:
We brute over all possible palindromes from 999*999 to 100*100. Then we try to find all possible palindromes and find the largest among them.
Solution:
We brute over all possible palindromes from 999*999 to 100*100. Then we try to find all possible palindromes and find the largest among them.
Solution:
public class problem4 {
public static boolean isPalind(int n) {
String num = n + "";
for (int j = 0; j < num.length(); j++) {
if (num.charAt(j) != num.charAt(num.length() - 1 - j))
return false;
}
return true;
}
public static void main(String args[]) {
int max=Integer.MIN_VALUE;
for (int i = 999; i >= 100; i--) {
for (int j = i; j >= 100; j--) {
int prod = i * j;
if (isPalind(prod)) {
if(max<prod)
max=prod;
}
}
}
System.out.println(max);
}
}
No comments:
Post a Comment