Advertisement
Guest User

Untitled

a guest
Jul 8th, 2017
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.97 KB | None | 0 0
  1. public class Main {
  2.  
  3.     boolean isPalindrome(int x) {
  4.         if (x < 0)
  5.             return false;
  6.         int div = 1;
  7.         while (x / div >= 10) {
  8.             div *= 10;
  9.         }
  10.         while (x != 0) {
  11.             int l = x / div;
  12.             int r = x % 10;
  13.             if (l != r)
  14.                 return false;
  15.             x = (x % div) / 10;
  16.             div /= 100;
  17.         }
  18.         return true;
  19.     }
  20.  
  21.  
  22.     public static void main(String[] args) {
  23.         int i = 10000;
  24.         int ii = 10000;
  25.         int largest = 0;
  26.         Main a = new Main();
  27.         for(;i <= 99999;i++)
  28.         {
  29.             for(;ii <= 99999; ii++)
  30.             {
  31.                 int iii = i * ii;
  32.                 //System.out.println(iii);
  33.                 if(a.isPalindrome(iii))
  34.                     if(iii>largest)
  35.                         largest = iii;
  36.                 }
  37.             ii = 10000;
  38.             }
  39.         System.out.println(largest);
  40.         }
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement