1159. 농구 경기
출처 : 링크텍스트
1. 풀이 방법
내장함수들을 사용하여 간단하게 풀이하였다. 직접 정렬하고 카운팅을 해준다면 아래와 같은 코드풀이가 가능하다.
2. 코드
# 내장함수 사용
li = sorted([input()[0] for _ in range(int(input()))])
s = set(li)
res = []
for c in s:
if li.count(c) >= 5:
res.append(c)
print(''.join(sorted(res)) if len(res) > 0 else "PREDAJA")
# 직접 구현
N = int(input())
names = []
for _ in range(N):
names.append(input()[0])
for i in range(0, N - 1):
mini = i
for j in range(i + 1, N):
if names[mini] > names[j]:
mini = j
names[i], names[mini] = names[mini], names[i]
cnt = 0
result = ''
for i in range(N - 1):
cnt += 1
if names[i] != names[i + 1]:
if cnt >= 5:
result += names[i]
cnt = 0
else:
cnt = 0
if not result:
result = 'PREDAJA'
print(result)
Author And Source
이 문제에 관하여(1159. 농구 경기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dannyp0930/1159.-농구-경기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)