#1181 ๋‹จ์–ด ์ •๋ ฌ๐Ÿ”ก

sso0_zยท2023๋…„ 3์›” 20์ผ
0

๋ฐฑ์ค€

๋ชฉ๋ก ๋ณด๊ธฐ
37/40

๋ฌธ์ œ๐Ÿ“


๊ฒฐ๊ณผ๐Ÿ˜


์ฝ”๋“œ๐Ÿ’ป

n = int(input())
a = []
sort_a = []

for i in range(n):
  a.append(input())

a = list(set(a))

for j in a:
  sort_a.append((len(j),j))

sort_a.sort()

for h,k in sort_a:
  print(k)

ํ’€์ด๐Ÿ’ก

  1. ์ˆซ์ž n ์ž…๋ ฅ
  2. n๊ฐœ์˜ ์ˆ˜๋งŒํผ ๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ a์— ์ €์žฅ
  3. ์ค‘๋ณต๋œ ๋‹จ์–ด๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด set์œผ๋กœ ๋ณ€๊ฒฝํ•œ ๋’ค, ๋‹ค์‹œ list๋กœ ๋ณ€๊ฒฝ(sort๋ฅผ ํ•ด์•ผํ•˜๊ธฐ์—)
  4. ๊ธธ์ด๊ฐ€ ์งง์€ ๊ฒƒ๋ถ€ํ„ฐ ์ •๋ ฌํ•ด์•ผ ํ•˜๊ธฐ์— sort_a ๋ฐฐ์—ด์— ๋‹จ์–ด ๊ธธ์ด์™€ ๋‹จ์–ด๋ฅผ ๋‚˜๋ž€ํžˆ ์ €์žฅ
  5. sort_a๋ฅผ ์ •๋ ฌํ•˜๋ฉด, ๊ธธ์ด๊ฐ€ ์งง์€ ์ˆœ์œผ๋กœ, ๊ทธ ๋‹ค์Œ์œผ๋กœ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ •๋ ฌ
  6. ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธธ์ด๋ฅผ ์ œ์™ธํ•œ ๋‹จ์–ด๋งŒ print

์ฐธ๊ณ ๐Ÿ™

๐Ÿ‘‰ [๋ฐฑ์ค€] 1181๋ฒˆ: ๋‹จ์–ด ์ •๋ ฌ - ํŒŒ์ด์ฌ

profile
์ฑ„์†Œ

0๊ฐœ์˜ ๋Œ“๊ธ€