29 lines
447 B
Ruby
29 lines
447 B
Ruby
|
def isPalindrome(n)
|
||
|
numString = n.to_s
|
||
|
for i in 0..(numString.length-1)/2
|
||
|
if !(numString[i] == numString[numString.length-1-i])
|
||
|
return false
|
||
|
end
|
||
|
end
|
||
|
return true
|
||
|
end
|
||
|
|
||
|
def productsOfThreeDigits
|
||
|
products = []
|
||
|
for i in 100..999
|
||
|
for j in 100..999
|
||
|
products << i*j
|
||
|
end
|
||
|
end
|
||
|
products
|
||
|
end
|
||
|
|
||
|
palindromes = []
|
||
|
for i in productsOfThreeDigits
|
||
|
if isPalindrome(i)
|
||
|
palindromes << i
|
||
|
end
|
||
|
end
|
||
|
|
||
|
puts palindromes.sort
|