생각보다는 따져야 할게 많았던 문제. 마지막에 자꾸만 오류가 나길래 문제를 다시 봤더니 귀걸이를 잃어버린 학생의 index가 아닌, 시나리오 숫자를 출력하는 것이었다.. 코딩 문제를 풀 때에 꼭 문제를 자세히 보자…!
# 1380
scenario_num = 1
while True:
n = int(input())
if n == 0:
break
names = []
earings = ['']*n
count = 0
for i in range(n):
names.append(input())
for i in range(2*n-1):
index, ab = input().split()
earings[int(index)-1] += ab
if ab == 'A':
count += 1
else:
count -= 1
if count == 1:
k = earings.index('A')
print(scenario_num, names[k])
else:
k = earings.index('B')
print(scenario_num, names[k])
scenario_num += 1
exit(0)