๐Ÿ’ก ์ž‘ํ’ˆ์„ค๋ช…

์ž‘ํ’ˆ์— ๋Œ€ํ•ด ์ƒ์„ธํ•˜๊ฒŒ ์†Œ๊ฐœํ•ด์ฃผ์„ธ์š”.

  1. ๊ฐœ๋ฐœ ์ด์œ 

    <aside> ๐Ÿ’ก ํŒŒ์ด์ฌ ๋ชจ๋“ˆ ์ œ์ž‘ ๊ฐœ์ธ ์—ฐ์Šต

    </aside>

  2. ์ž‘ํ’ˆ ๋ชฉํ‘œ

    <aside> ๐Ÿ’ก ๋žœ๋คํ•œ ๊ฐ’์„ ๊ฐ€์ง„ ๋ฆฌ์ŠคํŠธ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ๊ณผ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ 15์ค„ ์ด๋‚ด๋กœ ์ค„์ธ๋‹ค.

    </aside>

  3. ํ•„์š” ๊ธฐ๋Šฅ

    <aside> ๐Ÿ’ก ์ด๋Ÿฐ ํ”„๋กœ๊ทธ๋žจ์„ ์ค„์ด๋ ค๋ฉด, ์‚ฌ์šฉ์ž ์ปค์Šคํ…€ ๋ชจ๋“ˆ์ด ํ•„์š”ํ•˜๋‹ค.

    </aside>

  4. ์ œ์ž‘์ผ

    <aside> ๐Ÿ’ก 2023/8/9

    </aside>


๐Ÿ‘โ€๐Ÿ—จ ์ „์ฒด ์ฝ”๋“œ

๋‚ด๊ฐ€ ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ ๊ธฐ๋Šฅ๋ณ„๋กœ ์–ด๋–ค ์ฝ”๋“œ์ธ์ง€ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

  1. ์˜ค๋ฆ„์ฐจ/ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ฆฌ ๋ชจ๋“ˆ

    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>

  2. ๋ฉ”์ธ ํ”„๋กœ๊ทธ๋žจ

    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)๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ
    

โญ ๋งˆ๋ฌด๋ฆฌ

  1. ๊ฐœ๋ฐœ ์‹œ ๋ฐœ์ƒํ–ˆ๋˜ ๋ฌธ์ œ๋‚˜ ์–ด๋ ค์› ๋˜ ์ 

    <aside> ๐Ÿ’ก ์›๋ž˜๋Š” ๋ฆฌ์ŠคํŠธ(q)๋ฅผ ํ•˜๋‚˜๋งŒ ์‚ฌ์šฉํ•˜๋ ค ํ–ˆ์œผ๋‚˜, ๋ชจ๋“ˆ์— ์žˆ๋Š” ํ•จ์ˆ˜๋ฅผ ์“ฐ๋ฉด ๊ฐ’์ด ์ดˆ๊ธฐํ™”๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค

    </aside>