1159 ๋ฌธ์
์๊ทผ์ด๋ ๋๊ตฌ์ ์ธ๊ณ์์ ์ ์ฐจ ์ํฅ๋ ฅ์ ๋ํ๊ฐ๊ณ ์๋ค. ์ฒ์์ ๊ทธ๋ ๋๊ตฌ ๊ฒฝ๊ธฐ๋ฅผ ์ข์ํ๋ ์ฌ๋์ด์๋ค. ๋๊ตฌ์ ๋ํ ์ด์ ์ ๊ทธ๋ฅผ ๋ง์ ์ ์์๊ณ , ๊ฒฐ๊ตญ ์๊ทผ์ด๋ ๋๊ตฌ์ฅ์ ์ฒญ์ํ๋ ์ผ์ ์์ํ๋ค. ์๊ทผ์ด๋ ๋๊ตฌ์ฅ์ ์ฒญ์ํ๋ฉด์ ๊ฐ๋ ์ด ๋๊ธฐ ์ํด ๊ฐ์ ธ์ผํ ๋ฅ๋ ฅ์ ๊ณต๋ถํด๋๊ฐ๋ค. ์๋น๊ฐ 3๋ ์ด๋ฉด ํ์์ ์๋ฏ์ด ์๊ทผ์ด๋ ์ ์ ๊ฐ๋ ์ผ๋ก ํ ๊ฑธ์ ๋ค๊ฐ๊ฐ๊ณ ์์๋ค. ์ด๋ ๋ ๊ทธ์๊ฒ ์ง๋ฐฉ์ ํ ํ๋ก๋๊ตฌํ์ ๊ฐ๋ ํ ๊ธฐํ๊ฐ ์๊ธฐ๊ฒ ๋์๋ค. ๊ทธ๋ ์์ฒญ๋ ์ง๋๋ ฅ์ ๋ณด์ฌ์ฃผ๋ฉฐ ํ๋ก ๋ฆฌ๊ทธ์์ ์ฐ์น์ ํ๊ณ , ์ด์ ๊ตญ๊ฐ๋ํํ์ ๊ฐ๋ ์ด ๋์๋ค.
๋ด์ผ์ ์ผ๋ณธ๊ณผ ๊ตญ๊ฐ๋ํ ์น์ ๊ฒฝ๊ธฐ๊ฐ ์๋ ๋ ์ด๋ค. ์๊ทผ์ด๋ ๋ด์ผ ๊ฒฝ๊ธฐ์ ๋์ค ์ ๋ฐ ๋ช ๋จ์ ์์ฑํด์ผ ํ๋ค.
๊ตญ๊ฐ๋ํํ์ ๊ฐ๋ ์ด ๋ ์ดํ์ ์๊ทผ์ด๋ ๋งค์ฐ ๊ฒ์๋ฌ์ก๋ค. ๊ทธ๋ ์ ์์ ์ด๋ฆ์ ๊ธฐ์ตํ์ง ๋ชปํ๊ณ , ๊ฐ ์ ์์ ๋ฅ๋ ฅ๋ ์์ง ๋ชปํ๋ค. ๋ฐ๋ผ์, ๋๊ฐ ์ ๋ฐ์ธ์ง ๊ธฐ์ตํ๊ธฐ ์ฝ๊ฒ ํ๊ธฐ ์ํด ์ฑ์ ์ฒซ ๊ธ์๊ฐ ๊ฐ์ ์ ์ 5๋ช ์ ์ ๋ฐํ๋ ค๊ณ ํ๋ค. ๋ง์ฝ, ์ฑ์ ์ฒซ ๊ธ์๊ฐ ๊ฐ์ ์ ์๊ฐ 5๋ช ๋ณด๋ค ์ ๋ค๋ฉด, ์๊ทผ์ด๋ ๋ด์ผ ์์ ์น์ ๊ฒฝ๊ธฐ๋ฅผ ๊ธฐ๊ถํ๋ ค๊ณ ํ๋ค.
์๊ทผ์ด๋ ๋ด์ผ ๊ฒฝ๊ธฐ๋ฅผ ์ํด ๋ฝ์ ์ ์๋ ์ฑ์ ์ฒซ ๊ธ์๋ฅผ ๋ชจ๋ ๊ตฌํด๋ณด๋ ค๊ณ ํ๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์์ ์ N (1 โค N โค 150)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ ์ค์๋ ๊ฐ ์ ์์ ์ฑ์ด ์ฃผ์ด์ง๋ค. (์ฑ์ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๊ณ , ์ต๋ 30๊ธ์์ด๋ค)
์ถ๋ ฅ
์๊ทผ์ด๊ฐ ์ ์ ๋ค์ฏ ๋ช ์ ์ ๋ฐํ ์ ์๋ ๊ฒฝ์ฐ์๋ "PREDAJA" (๋ฐ์ดํ ์์ด)๋ฅผ ์ถ๋ ฅํ๋ค. PREDAJA๋ ํฌ๋ก์ํฐ์์ด๋ก ํญ๋ณต์ ์๋ฏธํ๋ค. ์ ๋ฐํ ์ ์๋ ๊ฒฝ์ฐ์๋ ๊ฐ๋ฅํ ์ฑ์ ์ฒซ ๊ธ์๋ฅผ ์ฌ์ ์์ผ๋ก ๊ณต๋ฐฑ์์ด ๋ชจ๋ ์ถ๋ ฅํ๋ค.
ํ์ด
N = int(input())
name = [list(input()) for _ in range(N)]
player_list = []
result = []
for i in range(N) :
player_list.append(name[i][0])
first_name = set(player_list)
for i in first_name :
if player_list.count(i) >= 5 :
result.append(i)
if len(result) == 0 :
print("PREDAJA")
else :
print(''.join(sorted(result)))
'๐ Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Baekjoon ๋ฐฑ์ค 1260 DFS์ BFS ๋ฌธ์ ํ์ด (0) | 2023.07.05 |
---|---|
Baekjoon ๋ฐฑ์ค 1181 ๋จ์ด ์ ๋ ฌ ๋ฌธ์ ํ์ด (0) | 2023.06.29 |
Baekjoon ๋ฐฑ์ค 1157 ๋จ์ด ๊ณต๋ถ ๋ฌธ์ ํ์ด (0) | 2023.06.16 |
Baekjoon ๋ฐฑ์ค 1152 ๋จ์ด์ ๊ฐ์ ๋ฌธ์ ํ์ด (0) | 2023.06.15 |
Baekjoon ๋ฐฑ์ค 1100 ํ์ ์นธ ๋ฌธ์ ํ์ด (0) | 2023.06.14 |