โ๏ธ Coding Test Preparation/Algorithm & Other Concepts3 [Algorithm & Other Concepts] Python ์๋ฃํ ๋ฐ ํ๊ธฐ๋ฒ ๐ Python ์๋ฃํ ๋ฐ ํ๊ธฐ๋ฒ" Python์์๋ ์ค์ํ ์๋ฃํ์ ๋ํด ์๋์ ๊ฐ์ ํ๊ธฐ๊ฐ ๊ฐ๋ฅ "# 1) ์์ ๋ถ๋ถ์ด 0์ผ๋ 0 ์๋ต ๊ฐ๋ฅa = 2.a = 2.0# 2) ์ ์ ๋ถ๋ถ์ด 0์ผ๋ 0 ์๋ต ๊ฐ๋ฅa = .3a = 0.3# 3) ์ ์e์ ์ = ์ ์ x e^์ ์2e3 = 2 x (10 ** 3) ๐ Python ์ round() ํจ์# round() ํจ์ ์ฌ์ฉ๋ฒround(์ค์ํ ๋ฐ์ดํฐ, "๋ฐ์ฌ๋ฆผ ์์น" - 1)# 111.111์ ์์ ๋์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผround(111.111, 1) == 111.1 ๐ Python ์ ์ ์๋ฃํ ์ฐ์ฐ๋๋จธ์ง ์ฐ์ฐ์%๊ฒฐ๊ณผ๊ฐ = ์ค์๋๋๊ธฐ ์ฐ์ฐ์/๊ฒฐ๊ณผ๊ฐ = ์ค์๋ชซ ์ฐ์ฐ์//๊ฒฐ๊ณผ๊ฐ = ์ ์ ๐ Python ๋ฆฌ์คํธ์ ์ธ๋ฑ์ฑ(Indexing) & ์ฌ๋ผ์ด์ฑ(S.. 2023. 6. 29. [Algorithm & Other Concepts] ๋ณต์ก๋์ ๋น ์ค(Big-O) ํ๊ธฐ๋ฒ ๐ฆ ๋ณต์ก๋ ๋ณต์ก๋ ์๊ฐ ๋ณต์ก๋ ๊ณต๊ฐ ๋ณต์ก๋ ์๊ณ ๋ฆฌ์ฆ ์ํ์ ํ์ํ ์ฐ์ฐ ํ์ ์๊ณ ๋ฆฌ์ฆ ์ํ์ ํ์ํ ๋ฉ๋ชจ๋ฆฌ ์ - ๋ณต์ก๋๊ฐ ๋ฎ์์๋ก ์ข์ ์๊ณ ๋ฆฌ์ฆ - ์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋๋ ๊ฑฐ๋ ๊ด๊ณ ( = Trade-off ) - Memoization ( = ๋ฉ๋ชจ์ด์ ์ด์ ) : ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์์ ๋๋ฆผ์ผ๋ก์จ ์๊ณ ๋ฆฌ์ฆ ์ํ ์๊ฐ์ ๋ํญ ์ค์ด๋ ๋ฐฉ๋ฒ ๐ฆ ์๊ฐ ๋ณต์ก๋๊ณผ ๋น ์ค(Big-O) ํ๊ธฐ๋ฒ ๋น ์ค(Big-O) ํ๊ธฐ๋ฒ ํจ์์ ์ํ์ ๋ํ๋ด๋ ํ๊ธฐ๋ฒ - ์๊ฐ ๋ณต์ก๋ == O(N) - N = ์ฒ๋ฆฌํ ๋ฐ์ดํฐ ๊ฐ์ = ์ฐ์ฐ ํ์ - ์ฌ๊ธฐ์ '์ฐ์ฐ'์ด๋ ์ธ์ด์์ ์ง์ํ๋ ๋น๊ต, ์ฌ์น ์ฐ์ฐ์ ๋ชจ๋ ํฌํจํ ๊ฐ๋ ex) x = 1 y = 2 print(x + y) --> ํด๋น ์์์์์ ์๊ฐ ๋ณต์ก๋๋ O(1) - ๋น ์ค ํ๊ธฐ๋ฒ์ ๋ฐ๋ฅธ ๋ช .. 2023. 6. 28. [Algorithm & Other Concepts] ์ฝ๋ฉํ ์คํธ ๋๋น๋ฅผ ์ํ ์จ๋ผ์ธ ๊ฐ๋ฐ ํ๊ฒฝ ๐ชฎ ์ฝ๋ฉํ ์คํธ ๋๋น๋ฅผ ์ํ ์จ๋ผ์ธ ๊ฐ๋ฐ ํ๊ฒฝ 1. ๋ฆฌํ๋ฆฟ (Repl.it) --> https://replit.com/site/ide Build, ship, and share software with Replit’s powerful IDE Start coding right from your browser. With powerful tools, innovative AI features, and seamless multiplayer support, Replit is the best place to code. replit.com - ๋ก๊ทธ์ธ ํ์ - ๋์ ์ฝ๋ฉ ๋ฐ ํ์ ๊ธฐ๋ฅ ์ ๊ณต - ๋ก๊ทธ์ธ X ์ ์ ์ฅ๊ธฐ๋ฅ ์ฌ์ฉ ๋ถ๊ฐ 2. ํ์ด์ฌ ํํฐ (Python Tutor) --> https://pythontutor.com/ .. 2023. 6. 27. ์ด์ 1 ๋ค์