Koala - 15기/기초 알고리즘 스터디

[백준/Python] 1159번 : 농구 경기

rlawjdgns02 2024. 7. 21. 16:33

https://www.acmicpc.net/problem/1159

1159번 : 농구 경기

문제 접근

1. 총 선수 인원 수 입력 받기

2. 총 인원 수만큼 반복하며 딕셔너리 자료구조에 key(이름의 앞글자) value(인원 수)로 저장

3. 모든 인원이 저장된 딕셔너리에서 value가 5 이상인 이름(성)들을 리스트 자료구조에 저장

4. 리스트 내의 이름(성) 알파벳 순으로 정렬하기

5. 상황에 맞는 출력문 출력

 

문제 코드

n = int(input())
count = {}
starting = []

for _ in range(n):
    a = input()
    if a[0] not in count.keys():
        count[a[0]] = 1
    else:
        count[a[0]] += 1
        
for key, value in count.items():
    if value >= 5:
        starting.append(key)
starting.sort()

if starting:
    print("".join(starting))
else:
    print("PREDAJA")