๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“š Algorithm/Baekjoon

Baekjoon ๋ฐฑ์ค€ 1159 ๋†๊ตฌ ๊ฒฝ๊ธฐ ๋ฌธ์ œํ’€์ด

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)))

 

728x90