AtCoder Beginner Contest 063 C - Bugged【Python】

https://atcoder.jp/contests/abc063/tasks/arc075_a

AtCoder ProblemsのRecommendationで Difficulty: 507、Solve Probability:41%でした。

すべての問題の配点の合計が10の倍数の場合は、10の倍数ではない配点の問題があれば、その最も低い配点をすべての問題の配点の合計から引くことで答えとなりました。

N = int(input())
# 配点が10の倍数の問題
S1 = []
# 配点が10の倍数ではない問題
S2 = []
for i in range(N):
    s = int(input())
    if s % 10 == 0:
        S1.append(s)
    else:
        S2.append(s)
point = sum(S1) + sum(S2)
# すべての問題の配点の合計が10の倍数でないときはそのまま答えになる
if point % 10 != 0:
    print(point)
    exit()
# 配点が10の倍数ではない問題があればその最も低い配点をすべての問題の配点の合計から引くと答え
if len(S2) > 0:
    S2 = sorted(S2)
    print(point-S2[0])
else:
    print(0)