Problem Solving

48. 농구 게임

굥깡 2022. 12. 31. 22:19
728x90

같은 알파벳으로 시작하는 이름이 5개 이상이면 그 알파벳을 알파벳 오더로 출력하는 문제

T = int(input())
dic = {}
for i in range(T):
    name = str(input())
# for i in string:
    if name[0] not in dic:
        dic[name[0]] = 1
    else:
        val = dic[name[0]]
        del dic[name[0]]
        dic[name[0]] = val + 1
player = []

for key in dic:
    if dic[key] >= 5:
        player.append(key)

if len(player) == 0:
    print("PREDAJA")
else:
    print(''.join(sorted(player)))

큰 틀은 47. 단어 공부와 비슷함

알파벳 오더라는 조건을 자세히 안 보고 만들었더니 한 번에 accept 받지는 못했음