geo_analysisの日記

エンジニアになりたい無職のProjectEuler

プロジェクトオイラー8

プロジェクトオイラーの問題8をpythonで解きました。
問題

projecteuler.net

data = [input() for i in range(20)]
joined_data = ''.join(data)
i = 0
max_list = []
while i < 987:
    if '0' in joined_data[i:i+13]:
        i += 1
        continue
    else:
        product_number = 1
        for num in joined_data[i:i+13]:
            product_number = product_number * int(num)
        max_list.append(product_number)
        i += 1

maximum = max(max_list)
print(maximum)