~๋ธ๋ก ์ฆ 1~
๋งจ ๋ง์ง๋ง์ ์ต์ข ์ฝ๋๊ฐ ์์ต๋๋ค.
์ ๊ฐ ์ด๋ค ๋ฐฉ์์ผ๋ก ํค๋งค๋ฉฐ ํด๊ฒฐํด ๋๊ฐ๋์ง ๊ธฐ๋กํฉ๋๋ค.
์ด ๊ธ์ ์ฝ์ผ์๋ ๋ถ๋ค๋ ์ ์ ๋น์ทํ ๋ฌธ์ ์ ๋ถ๋ชํ์ ๋
์ด ๊ธ์ ํตํด ํด๊ฒฐํ์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค๐
ํค์๋
#์๊ฐ๋ณต์ก๋ ์ต์ํ #๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์ต์ํ #3๋ฒ์ ๋์
(ํ๋ฆฐ)
์ฒซ ๋ฒ์งธ ์๋๋ฅผ ๋ณด์๊ฒ ์ต๋๋ค
n = int(input())
alist = [int(input())] #๋ฆฌ์คํธ์ ์ฒซ๋ฒ์งธ ๊ฐ ๋์
for i in range(n-1): #์ฒ์ ์
๋ ฅ๋ฐ์ ํ์ ์ฐจ๊ฐํ ๋งํผ ๋ฐ๋ณต
a = int(input())
count = int(len(alist))
for j in range(count): #๋ฆฌ์คํธ์ ๋ค์ด์๋ ๊ฐ ๊ฐ์๋งํผ ๋ฐ๋ณต
if a == alist[j] or a < alist[j]: #์
๋ ฅ๋ฐ์ ๊ฐ๊ณผ ๋์ผํ๊ฑฐ๋ ํฐ ๊ฐ์ด๋ํ๋๋ฉด ์์ ๋ฐฐ์น
alist.insert(j, a)
break
elif j == count-1: #๋ณธ์ธ๋ณด๋ค ํฐ ์๊ฐ ์์์ ๋ ๋งจ ๋ค์ ๋ฐฐ์น
alist.append(a)
for i in alist:
print(i)
ํด๋น ์ฝ๋๋ ์ ํ ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๊ฐ ์์์ผ๋ฉด ์ฑ๊ณตํ์ ๊ฒ์ด๋ค.
ํ์ง๋ง ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ ํ์ ๋ชจ๋ ์ด๊ณผํ๋ค๋ ์ ์ด ์ ๋ชป ๋์๋ค.
<์๊ฐ ์ด๊ณผ>
์ค์ฒฉ for๋ฌธ์ผ๋ก n์ ํฌ๊ธฐ๊ฐ ์ปค์ง์๋ก ์๊ฐ์ ๊ธฐํ๊ธ์์ ์ผ๋ก ๋์ด๋ฌ์ ๊ฒ
(ํ๋ฆฐ)
๋ ๋ฒ์งธ ์๋๋ฅผ ๋ณด์๊ฒ ์ต๋๋ค
n = int(input())
alist = []
for i in range(n): #๋ชจ๋ ์
๋ ฅ์ ๋ฆฌ์คํธ์ ์ ์ฅ
alist.append(input())
alist.sort() #์ ๋ ฌ
for i in alist:
print(i)
์ฒซ ๋ฒ์งธ ์๋์ ๋นํด ํ์ฐํ ์ฝ๋ ์ค์ด ์ค์์ต๋๋ค
Python์ ๊ฐ๋ ฅํ ๋ด์ฅํจ์ sort๊ฐ ์์์?! ํ๋ฉด์
๋ฃฐ๋ฃจ~ ์ด์ ์๊ฐ์ด๊ณผ ํด๊ฒฐ~ ์ด๋ฌ๊ณ ์์๋๋ฐ
๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ๊ฐ ๋ด๋ค,,
<๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ>
๋ด์ฅํจ์์ธ sort์ input๋ฅผ ์ด์ฉํ๋ฉด ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ๊ฐ ๋ฌ๋ค.
๋ฌธ์ ์์ ์ ์ํ ์ต๋ ์ ๋ ฅ ๊ฐ(10,000)์ ๊ณ ๋ คํ์ฌ ๋ฆฌ์คํธ๊ฐ์๋ฅผ ์ ์ํ๋ค.
๋ํ input์ sys.stdin.readline์ผ๋ก ๋์ฒดํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ค์ธ๋ค.
๋ง์ง๋ง ์๋
import sys
input = sys.stdin.readline
n = int(input())
alist = [0]*10001
for i in range(n):
a = int(input())
alist[a] += 1
for i in range(len(alist)):
for j in range(alist[i]):
print(i)
์ฑ๊ณต๐
<์ฐธ๊ณ ์ฌ์ดํธ>
'๐๋ฌธ์ ํ์ด > ๐งฉBaekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ๋ฐฑ์ค 4796 ์บ ํ | ๊ทธ๋ฆฌ๋(Greedy) ์๊ณ ๋ฆฌ์ฆ | ํ์์ค๋ฌ์ด ์๊ณ ๋ฆฌ์ฆ (0) | 2023.01.13 |
---|---|
[Python] ๋ฐฑ์ค 1181 ๋จ์ด ์ ๋ ฌ | ๋ด์ฅํจ์ (0) | 2023.01.07 |
[Python] ๋ฐฑ์ค 2609 ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (0) | 2023.01.04 |
[Python] ๋ฐฑ์ค 2566 ์ต๋๊ฐ | NameError (0) | 2022.12.24 |
[Python] ๋ฐฑ์ค 10807 ๊ฐ์์ธ๊ธฐ (0) | 2022.12.22 |