본문 바로가기
Algorithm

[구현/수학] 백준 10801 카드게임 - Python

by jangThang 2022. 2. 6.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    10801번: 카드게임

    두 사람 A와 B는 1부터 10까지의 숫자가 하나씩 적힌 열 장의 카드로 ‘게임’을 한다. 게임은 총 열 번의 ‘라운드’로 구성되고, 각 라운드 마다 자신이 가지고 있는 카드 중 하나를 제시하고,

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     10라운드 동안, A와 B가 카드게임을 합니다. 라운드마다 1~10까지의 카드 중 1개씩 내며, 더 높은 숫자를 낸 사람이 점수를 얻습니다. 비겼을 경우에는 점수가 없습니다.

     

    2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학

     

    [Algorithm] 단골 1번 문제, 구현 / 수학

    [ Contents ] 1. 구현  단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하

    star7sss.tistory.com

     

     

     

    3. 코드

    A = list(map(int, input().split()))
    B = list(map(int, input().split()))
    
    scoreA = 0
    scoreB = 0
    for i in range(10):
        if A[i] > B[i]:
            scoreA += 1
        elif A[i] < B[i]:
            scoreB += 1
    if scoreA > scoreB:
        print("A")
    elif scoreA < scoreB:
        print("B")
    else:
        print("D")

     라운드마다 누가 더 높은 카드를 냈는지 비교하고 점수를 부여합니다. 

     두 사람이 비길 경우에는 D를 출력해야 합니다.

     

     

    star가 되고나서 Tistory

    반응형

    댓글