https://www.acmicpc.net/problem/10989
10989๋ฒ: ์ ์ ๋ ฌํ๊ธฐ 3
์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 10,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
www.acmicpc.net
import sys
input = sys.stdin.readline
n = int(input())
lst = []
for i in range(n):
lst.append(int(input()))
lst.sort()
print(*lst, sep = "\n")
๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ๊ฐ ์ผ์ด๋ฌ๋ค...
ํ๋ ์ฃผ์ํ ์ !! print(sep = "\n")ํด์ฃผ๋ฉด ๋ฆฌ์คํธ ํ ์์๋ง๋ค ํ ์ค์ฉ ์ถ๋ ฅ๋๋นใ
์ฃผ์ํ ๊ฑด * ํฌ์ธํฐ๋ฅผ ๋ถ์ฌ์ค์ผํจ!!!!!
print(*list, sep = "\n")
import sys
input = sys.stdin.readline
n = int(input())
num = [0] * 10001
for i in range(n):
cnt = int(input())
num[cnt] += 1 #๊ฐ์
for i in range(10001) :
if num[i] != 0:
for j in range(num[i]):
print(i)
์ ๋ต ์ฝ๋์ด๋ค. num๋ผ๋ ๋ฆฌ์คํธ์ ๊ฐ์๋ฅผ ์์๋๋ก ๋ฃ์ด์ค๋ค.
๊ทธ๋ผ 1,1,1,2,2,3๊ฐ ๋ค์ด๊ฐ๋ค๊ณ ๊ฐ์ ํ๋ฉด,
num[0] = 0
num[1] = 3
num[2] = 2
num[3] = 1
์ด์ ๋ฐ๋ณต๋ฌธ์ ๋๋ ค์ num[i]์ ์(=count)๋งํผ printํด์ฃผ๋ฉด ๋๋ค.
'์ฝํ ์ค๋น' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
<DFS BFS> ๋ฐฑ์ค 2606๋ฒ. ๋ฐ์ด๋ฌ์ค + ๋ค์ (0) | 2022.07.27 |
---|---|
<์ ๋ ฌ, ์ด๋ถํ์> ๋ฐฑ์ค 10815๋ฒ. ์ซ์ ์นด๋ <๋ค์ํ๊ธฐ> (0) | 2022.07.27 |
<๊ตฌํ> 1157๋ฒ. ๋จ์ด ๊ณต๋ถ (0) | 2022.07.27 |
<Greedy> ๋ฐฑ์ค 1439๋ฒ. ๋ค์ง๊ธฐ +๋ค์ (0) | 2022.07.25 |
<Greedy> ๋ฐฑ์ค 10610๋ฒ. 30 (์ค๋ต๋ ธํธ) + ๋ค์ (0) | 2022.07.25 |