どん底から這い上がるまでの記録

どん底から這い上がりたいけど這い上がれない人がいろいろ書くブログ(主にプログラミング)

0500: Card Game

Card Game

問題ページ

解き方

AとBの得点をもつリストを用意する。 1番目の要素にAの得点、2番目の要素にBの得点を入れるようにする。Aの得点が高ければ2枚のカードの数字の合計を1番目の要素に、Bの得点が高ければ2枚のカードの合計を2番目の要素に、同じならカードの数字をそれぞれの要素に足すだけ。

コード(python)

while True:
    n = int(input())
    if n == 0:
        break
    score = [0, 0]
    for _ in range(n):
        A, B = map(int, input().split())
        if A == B:
            score[0] += A
            score[1] += B
        else:
            score[A < B] += A+B
    print(*score)