알고리즘/백준
[백준] 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
반응형