SW์ฌ๊ดํ๊ต ์ ๊ธ/๊ฐ๋ฐ์ผ์ง - TIL8 [Week01] ์๊ณ ๋ฆฌ์ฆ - ์ ๋ ฌ01 ์ ๋ ฌ01 โ ํ์ด์ฌ ๋ด์ฅํจ์ arr.sort() : ์ค๋ฆ์ฐจ์ ์ ๋ ฌ arr.sort(reverse = True) : ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ #๋ฐฑ์ค11650 - key๊ฐ์ผ๋ก ์ ๋ ฌ arr = [] for _ in range(int(input())): arr.append(list(map(int, input().split()))) arr.sort(key=lambda x:(x[0], x[1])) #x[0]์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ, ๊ฐ์ด ๊ฐ๋ค๋ฉด x[1]์ผ๋ก ๋น๊ต for e in arr: print(str(e[0]) + " " + str(e[1])) โ ๋ฒ๋ธ ์ ๋ ฌ : ์๋ก ์ธ์ ํ ๋ ์์๋ฅผ ๊ฒ์ฌํ์ฌ ์ ๋ ฌํ๋ค. (swap) ์๊ฐ๋ณต์ก๋ O(N^2) def bubble_sort(arr): for i in range(len(arr) .. 2022. 4. 9. [Week01] ์๊ณ ๋ฆฌ์ฆ - ์ฌ๊ทํจ์ [Week01] ์๊ณ ๋ฆฌ์ฆ ํค์๋ - ์ ์๋ก , ๋ฐฐ์ด, ๋ฌธ์์ด, ์ฌ๊ทํจ์, ์ ๋ ฌ, ์์ ํ์, ์๊ฐ๋ณต์ก๋ ์ฌ๊ทํจ์ ์์ ๋ฌธ์ ์ ํด๊ฒฐ๋ฒ์ ์ฌ์ฉํด์ ๋ ํฐ ๋ฌธ์ ๋ฅผ ํผ๋ค ์ ์ฐจ์ ์งํฅ์ ์ฌ๊ณ ๋ฅผ ๋ฒ๋ฆฌ๊ณ ์ํ์ ๊ท๋ฉ๋ฐฉ์์ผ๋ก ์๊ฐํ๊ธฐ ์ ํ์(๋๊ฐ์ ํญ ์ฌ์ด์ ์ฑ๋ฆฝํ๋ ๊ด๊ณ)๊ณผ ์ดํญ ๊ตฌํ๊ธฐ loop(๋ฐ๋ณต๋ฌธ)์ recursion(์ฌ๊ท)์ ์๋ก ๋ณํ์ด ๊ฐ๋ฅํ๋ค ์ฌ๊ทํจ์๋ ์๊ธฐ์์ ์ ๋ถ๋ฅด๋ ํจ์์ด๊ธฐ ๋๋ฌธ์ ์ ์ฐจ์ ์ผ๋ก ์ฝ๋๋ฅผ ์ซ์๊ฐ๋ฉด ํท๊ฐ๋ฆด ์ ๋ฐ์ ์๋ค. ๊ท๋ฉ๋ฒ์ ์ผ๋ก ์๊ฐํ ์ ์๋ค๋ฉด ์ด์์ ์ด์ง๋ง, ํ๋ค๋ค๋ฉด ์ฒ์ ๋ถ๋ ๋ ํจ์์ ๊ทธ ์์์ ๋ถ๋ฅธ ํจ์, ๊ทธ ์์์ ๋ถ๋ฅธ ํจ์ ๋ค๋ค๋ฅธ ํ์๋ผ๊ณ ์๊ฐํ๊ณ ํจ์์ธ์์ depth๋ฅผ ์ ์ด๊ฐ๋ฉด์ ์ด๋ป๊ฒ ๋์๊ฐ๋์ง ํ๋ํ๋ ์ซ์๊ฐ๋ ๊ฒ๋ ์ดํดํ๋ ๋ฐฉ๋ฒ ์ค ํ๋์ด๋ค. ๊ตฌํ๋ฐฉ๋ฒ 1. ๋ฌธ์ ์ ์ ์๋ฅผ ์ .. 2022. 4. 7. ์ด์ 1 2 ๋ค์