fork download
  1. object Main extends App {
  2. def pal(a: Int): Boolean =
  3. a.toString == a.toString.reverse
  4.  
  5. def greatestPal(start: Int, end: Int): Int = {
  6. lazy val pals = for {
  7. x <- start to end
  8. y <- start to end
  9. if pal(x*y)
  10. } yield x*y
  11.  
  12. pals.max
  13. }
  14.  
  15. println(greatestPal(100, 999))
  16. }
Success #stdin #stdout 0.86s 382080KB
stdin
Standard input is empty
stdout
906609