https://www.acmicpc.net/problem/25757
플레이하기를 신청한 횟수 과 플레이할 게임의 종류가 주어질 때, 최대 몇 번이나 게임을 플레이할 수 있는지 구하는 프로그램
n, game = map(str, input().split())
arr = []
n = int(n)
for _ in range(n):
arr.append(input())
arr = set(arr)
if game == "Y":
print(len(arr))
elif game == "F":
print(len(arr) // 2)
elif game == "O":
print(len(arr) // 3)
처음에 for문 안에서 arr 리스트 안에 있는 이름이면 안 넣는 식으로 코드를 짰었는데 시간 초과가 났다. 당연함 .. n의 범위를 안 보고 놓쳤다. 한 번에 다 받고 set으로 중복을 제거해주었다.