코팅테스트/백준 문제 모음
백준 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