์ํ์ ๋ํด ์์ธํ๊ฒ ์๊ฐํด์ฃผ์ธ์.
๊ฐ๋ฐ ์ด์
<aside> ๐ก ํ์ด์ฌ ๋ชจ๋ ์ ์ ๊ฐ์ธ ์ฐ์ต
</aside>
์ํ ๋ชฉํ
<aside> ๐ก ๋๋คํ ๊ฐ์ ๊ฐ์ง ๋ฆฌ์คํธ๋ฅผ ์ค๋ฆ์ฐจ์๊ณผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ฆฌํ๋ ํ๋ก๊ทธ๋จ์ 15์ค ์ด๋ด๋ก ์ค์ธ๋ค.
</aside>
ํ์ ๊ธฐ๋ฅ
<aside> ๐ก ์ด๋ฐ ํ๋ก๊ทธ๋จ์ ์ค์ด๋ ค๋ฉด, ์ฌ์ฉ์ ์ปค์คํ ๋ชจ๋์ด ํ์ํ๋ค.
</aside>
์ ์์ผ
<aside> ๐ก 2023/8/9
</aside>
๋ด๊ฐ ๊ตฌํํ ์ฝ๋ ๊ธฐ๋ฅ๋ณ๋ก ์ด๋ค ์ฝ๋์ธ์ง ์ค๋ช ํด์ฃผ์ธ์.
์ค๋ฆ์ฐจ/ ๋ด๋ฆผ์ฐจ์ ์ ๋ฆฌ ๋ชจ๋
def descending(x): #๋ด๋ฆผ์ฐจ์
a = x
b = []
for i in range(len(a)):
b.append(max(a))
a.remove(max(a))
return b
def ascending(x): #์ค๋ฆ์ฐจ์
a = x
b = []
for i in range(len(a)):
b.append(min(a))
a.remove(min(a))
return b
<aside> ๐ก ์ค๋ฆ์ฐจ์๊ณผ ๋ด๋ฆผ์ฐจ์ ํจ์๋ฅผ โArrangeโ๋ผ๋ ๋ชจ๋์ ๋ด์๋์๋ค.
</aside>
๋ฉ์ธ ํ๋ก๊ทธ๋จ
import Arrange as A #์ ์ ๋ง๋ค์๋ ์ ๋ ฌ ๋ชจ๋์ ๋ถ๋ฌ์จ๋ค.
import random as R #๋๋ค ๊ฐ ์
๋ ฅ์ฉ
q = []
w = []
a = 0
for i in range(10):
a = R.randint(1, 99) #๋๋ค ๊ฐ ์์ฑ
q.append(a) #๋๋ค๊ฐ ์ ์ฅ
w.append(a)
print(A.descending(q)) #descending(๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ) ํจ์๋ก ๋ฆฌ์คํธ(q)๋ฅผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ
print(A.ascending(w)) #ascending(์ค๋ฆ์ฐจ์ ์ ๋ ฌ) ํจ์๋ก ๋ฆฌ์คํธ(w)๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
๊ฐ๋ฐ ์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ ์ด๋ ค์ ๋ ์
<aside> ๐ก ์๋๋ ๋ฆฌ์คํธ(q)๋ฅผ ํ๋๋ง ์ฌ์ฉํ๋ ค ํ์ผ๋, ๋ชจ๋์ ์๋ ํจ์๋ฅผ ์ฐ๋ฉด ๊ฐ์ด ์ด๊ธฐํ๋๋ ๋ฌธ์ ๊ฐ ์์๋ค
</aside>