|
|
@@ -0,0 +1,29 @@
|
|
|
+package main
|
|
|
+
|
|
|
+import (
|
|
|
+ "fmt"
|
|
|
+ "strconv"
|
|
|
+)
|
|
|
+
|
|
|
+func main() {
|
|
|
+ var max_palindrome int
|
|
|
+ for i := 0; i < 1000; i++ {
|
|
|
+ for j := i; j < 1000; j++ {
|
|
|
+ product := i * j
|
|
|
+ if palindrome(product) && product > max_palindrome {
|
|
|
+ max_palindrome = product
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ fmt.Println(max_palindrome)
|
|
|
+}
|
|
|
+
|
|
|
+func palindrome(n int) bool {
|
|
|
+ number := strconv.Itoa(n)
|
|
|
+ for i, j := 0, len(number)-1; i < j; i, j = i+1, j-1 {
|
|
|
+ if number[i] != number[j] {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return true
|
|
|
+}
|