For Programmer

백준 14696번 파이썬 문제풀이(딱지놀이) 본문

코팅테스트/백준 문제 모음

백준 14696번 파이썬 문제풀이(딱지놀이)

유지광이 2022. 2. 1. 18:41
728x90


이 문제는 맨 앞의 개수만 제외하고 어떻게 리스트에 저장할 지 생각하면 쉽게 풀리는 문제이다.

 

N = int(input())

for _ in range(N):
    temp_a = list(map(int, input().split()))[1:]  # 입력을 받되 맨 앞의 개수는 제외하고 저장한다.
    temp_b = list(map(int, input().split()))[1:]  # 입력을 받되 맨 앞의 개수는 제외하고 저장한다.

    for i in range(4, 0, -1):  # 4부터 반대로 돈다.
        if temp_a.count(i) > temp_b.count(i):  # 만약 해당 모양의 개수가 A가 더 많다면
            print("A")
            break
        elif temp_a.count(i) < temp_b.count(i):  # 만약 해당 모양의 개수가 B가 더 많다면
            print("B")
            break
        if i == 1:  # 만약 마지막까지 왔는데 break 되지 않았다면
            print("D")  # D를 출력한다.

 

728x90
Comments