홍우진의 개발 일기장

[백준] 1159번: 농구 경기/ 파이썬 본문

알고리즘/백준

[백준] 1159번: 농구 경기/ 파이썬

홍우진 2022. 10. 12. 22:15
728x90
반응형

문제 링크


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

 

1159번: 농구 경기

상근이는 농구의 세계에서 점차 영향력을 넓혀가고 있다. 처음에 그는 농구 경기를 좋아하는 사람이었다. 농구에 대한 열정은 그를 막을 수 없었고, 결국 상근이는 농구장을 청소하는 일을 시작

www.acmicpc.net

풀이 코드


n = int(input())
player_list = []
result = []

for _ in range(n):
    a = input()
    player_list.append(a[0])

first_names = set(player_list)

for i in first_names:
    if player_list.count(i) >= 5:
        result.append(i)

if len(result) > 0:
    print(''.join(sorted(result)))
else:
    print("PREDAJA")

코드 해석


모든 선수들의 이름의 첫 자리를 받아서 리스트에 저장한 뒤

set을 이용하여 중복을 제거한다.

그 후 count를 이용하여 리스트에서 첫 자리가 5개 이상인 리스트만 따로 저장한다.

마지막으로 출력한다.

728x90
반응형
Comments