홍우진의 개발 일기장
[백준] 1159번: 농구 경기/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/1159
풀이 코드
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
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 10820번: 문자열 분석/ 파이썬 (0) | 2022.10.14 |
---|---|
[백준] 2864번: 5와 6의 차이/ 파이썬 (0) | 2022.10.14 |
[백준] 1100번: 하얀 칸/ 파이썬 (1) | 2022.10.11 |
[백준] 2947번: 나무 조각/ 파이썬 (0) | 2022.10.11 |
[백준] 2605번: 줄 세우기/ 파이썬 (0) | 2022.10.09 |
Comments