blob: c0b49bd5cd94b300f0e409581ddfae4d7a7b2d06 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
/*
* Largest palindrome product
* Problem 4
*
* A palindromic number reads the same both ways.
* The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 × 99.
* Find the largest palindrome made from the product of two 3-digit numbers.
*/
fn is_palindrome(n: u32) -> bool {
let s: String = n.to_string();
let r: String = s.chars().rev().collect();
s == r
}
fn main() {
let mut largest = 0;
for x in 100..1000 {
for y in 100..1000 {
if is_palindrome(x * y) && x * y > largest{
largest = x * y
}
}
}
println!("{}", largest);
}
|