[๋ฐฑ์ค 10867๋ฒ] [๐ฅ5] ์ค๋ณต ๋นผ๊ณ ์ ๋ ฌํ๊ธฐ (python)
๋ฌธ์
N๊ฐ์ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, N๊ฐ์ ์ ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๊ฐ์ ์ ์๋ ํ ๋ฒ๋ง ์ถ๋ ฅํ๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N (1 โค N โค 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ์๋ ์ซ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ ์ ๋๊ฐ์ด 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค. ์ด๋, ๊ฐ์ ์๋ ํ ๋ฒ๋ง ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
10
1 4 2 3 1 4 2 3 1 2
์์ ์ถ๋ ฅ 1
1 2 3 4
ํ์ด
์ ๋ ฅ์ผ๋ก n๊ณผ n๊ฐ์ ์ซ์๊ฐ ์ฃผ์ด์ง๋ฉฐ, ์ด ์ค์์ ์ค๋ณต๋ ์ซ์๋ฅผ ์ ๊ฑฐํ๊ณ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ์ถ๋ ฅํ๋ ๊ฒ์ผ๋ก ์ค๋ณต๋ ์ซ์๋ ํ ๋ฒ๋ง ์ถ๋ ฅํด์ผ ํ๋ค.
์ฝ๋
ver(1)
n = int(input())
t = list(map(int, input().split()))
t = set(t)
t = sorted(t) # ์ค๋ณต ์ ๊ฑฐ ํ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
print(*t)
ver(2)
n = int(input())
t = list(map(int, input().split()))
for i in sorted(list(set(t))): #set์ผ๋ก ์ค๋ณต ๋ฐฉ์ง, sorted๋ก ์ ๋ ฌ
print(i, end = ' ')
๋๊ธ๋จ๊ธฐ๊ธฐ