よしたく blog

ITエンジニアとして自分が知らなかったことをまとめています

【Project Euler】Problem 4 Largest palindrome productをPythonで解く

この問題をPythonで解いた。

#4 Largest palindrome product - Project Euler

日本語の問題文はこちら

左右どちらから読んでも同じ値になる数を回文数という. 2桁の数の積で表される回文数のうち, 最大のものは 9009 = 91 × 99 である.

では, 3桁の数の積で表される回文数の最大値を求めよ.

Problem 4 - PukiWiki

ans = []

for a in range(999, 99, -1):
    for b in range(999, 99, -1):
        result = str(a * b)
        if result == result[::-1]:
            ans.append(int(result))

print((max(ans)))