https://www.acmicpc.net/problem/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")
'Koala - 15기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/Python] 5218 : 알파벳 거리 (0) | 2024.07.21 |
---|---|
[백준/Python] 1813번: 논리학 교 (0) | 2024.07.21 |
[백준/Python] 10823번: 더하기 2 (0) | 2024.07.21 |
[백준/Python] 1673 : 치킨 쿠폰 (0) | 2024.07.21 |
[백준/C++] 11880번: 개미 (0) | 2024.07.20 |