๐ Bundle ์ด๋ ํ์ผ์ ๋ชจ๋๋ก ๋ค๋ฃจ๋ฉด์ ๋ชจ๋๊ฐ ์ฐธ์กฐ๊ฐ ์ด๋ฃจ์ด์ง๊ฒ ๋จ. ์ด๋ฐ ๋ค์ํ ํ์ฅ์์ ํ์ผ์ Bundling์ ํตํด ํ์ฅ์๋ณ๋ก ํ๋์ ํ์ผ๋ก ๋ฌถ์ ๊ฒ ๐ Bundling ์ด ์ค์ํ ์ด์ 1. ๋ชจ๋ ๋ชจ๋์ ๋ก๋ํ๊ธฐ ์ํด ๊ฒ์ํ๋ ์๊ฐ์ด ๋จ์ถ๋๋ค. - ๋ชจ๋์ ํ์ผ์. ํ์ผ์ ์ ๊ทผํ์ฌ ์ฝ๊ณ ํด์ํ๊ณ , ์ ๊ทผ์ ๋๊ณ ํ๋ ๊ณผ์ ์ด ํ์ผ๋ง๋ค ๋ฐ๋ณต๋๊ฒ ๋จ. ํ ํ์ผ ์์ ๋ชจ๋๋ค์ด ๋ชจ๋ ๋ด๊ธฐ๋ฉด ํ์ผ ์ ๊ทผ ํ์๋ ์ค์ด๋ค๊ณ ํ ํ์ผ ๋ด์์ ๋ชจ๋ ์ฐพ๋ ์๋๊ฐ ๋ ๋น ๋ฆ. 2. ์ฌ์ฉํ์ง ์๋ ์ฝ๋ ์ ๊ฑฐ - ๋ชจ๋ ๋ด์์ ๊ธฐ๋ฅ ๋ด๋ณด๋ผ๋ ์ฌ์ฉํ์ง ์๋ ๊ธฐ๋ฅ์ ๋ฒ๋ค๋ง ๋ ๋ ์ญ์ - ํ์ผํฌ๊ธฐ ์ค์ด๋ค์ -> ๋ฆฌ์์ค ๋ ๋น ๋ฅด๊ฒ ๋ถ๋ฌ์จ๋ค -> Render Tree๋ฅผ ์์ฑ ํ๊ธฐ ์ํด ํ์ฑํ๋ ์๊ฐ ๋จ์ถ -> ๋น ๋ฅด๊ฒ ์ปจํ
์ธ ํ์ธ ๊ฐ๋ฅ..
์ค๋ฅ๋ ์๋์ง๋ง, ๊ฐ๋ฐ์ ํ๋ฉด์ export๋ฅผ ๋นผ๋จน์ ํ์
ํ์ผ์ ๋ค๋ฅธ ๊ณณ์์๋ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋ค. ๋๋ฃ๊ฐ ๋ฌผ์ด๋ดค๋๋ฐ, ๋ฐ๋ก ๋๋ต์ ํ์ง๋ชปํด์ ๊ธ๋ก ๋จ๊ธด๋ค. export๋ฅผ ํ์ง ์์ผ๋ฉด ํด๋น ํ์ผ์ 'Module'์ด ์๋ Script Mode๋ก ์ฒ๋ฆฌ๋์ด ์ ์ญ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํด์ง๋ค. ๋น์ฐํ ๊ฑฐ ์ผ ์๋ ์์ง๋ง Module System ๋ด์์ export ํน์ import๋ฅผ ํด์ค์ผ ๋ชจ๋๋ก ์ธ์๋๋ค. In TypeScript, just as in ECMAScript 2015, any file containing a top-level import or export is considered a module. Conversely, a file without any top-level import or ex..
๐ ๋ชจ๋์ด๋? ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ๋ด๋ถ์ ์ฝ๋๊ฐ ๊ธฐ๋ฅ๋ณ๋ก ๋๋์ด์ ธ ์๋ ํํ ์์ฑ๋ ๋ชจ๋์ ๊ฐ๋ณ์ ์ผ๋ก ์ปดํ์ผ๋ ํ, ๋ง์ปค์ ์ํด ํ๋์ ์คํ ํ์ผ๋ก ๋ง๋ค์ด์ง๋ค. ๋ถํ ์ปดํ์ผ: ํ๋์ ์คํํ์ผ์ ๋ง๋ค๊ธฐ ์ํด ์์ค ํ์ผ์ ์ฌ๋ฌ๊ฐ๋ก ๋๋์ด ๊ฐ๋ฐํ๋ ๋ฐฉ์ ๐ ์ฌ์ฉ ์ด์ ํ ํ์ผ์ ์ฝ๋๊ฐ ๋ง์ผ๋ฉด ๊ฐ๋
์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ด ๋จ์ด์ง๊ณ ์ ์ง ๋ณด์๊ฐ ์ด๋ ต๋ค๋ ๋ฌธ์ ๊ฐ ์๋ค. ๊ธฐ๋ฅ๋ณ๋ก ๋ชจ๋๋ก ๋๋๊ณ , ์ ์ฌ์ ์์ ๊ฐ์ ธ๋ค ์ฌ์ฉํ์ ๐ Module System ํ์ผ์ ๋ชจ๋๋ก ๋ค๋ฃฐ๋ ค๋ฉด ๋ชจ๋ ์์คํ
์ด ํ์ํ๋ค. ํ์ผ์ ํ๋์ ๋ชจ๋๋ก ์ฝ์ ์ ์๊ณ ์์ ์ ์ฝ๋๋ฅผ ๋ค๋ฅธ๊ณณ์ ์ ์ฐธ์กฐํ ์์์ผ๋ฉฐ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค๋ฅธ ๋ชจ๋๋ก๋ถํฐ ํน์ ๊ธฐ๋ฅ ์ฐธ๊ณ ๊ฐ ๊ฐ๋ฅํจ ๋ชจ๋ ์์คํ
์ข
๋ฅ 1. CommonJS: Node.js์์ ์ ํํ ํ๊ฒฝ 2. ESM: ECMAScrip..
์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ํฐ ์๋ฅผ ๊ฑฐ๋ญ์ ๊ณฑํ๊ฒ๋๋ฉด ์๊ฐ์ด๊ณผ ๋ฌธ์ ์ ๋ด์ฐฉํ๊ฒ ๋๋ ๋ฐ ์ด๋ ๋ชจ๋๋ฌ ์ฐ์ฐ์ ์ฌ์ฉํ๋ฉด ์ค๋ฒํ๋ก์ฐ์์ด ๋น ๋ฅด๊ฒ ๊ฐ์ ๊ตฌํ ์ ์๋ค. ๋ชจ๋๋ฌ ์ฐ์ฐ์ด๋ ๋๋์
์ ํํํ๋ ์์ผ๋ก A/B๋ฅผ ๊ณ์ฐํ์ ๋ ๋ชซ์ Q, ๋๋จธ์ง๋ฅผ R์ด๋ผ ํ๋ค๋ฉด A mod B = R๋ก ํํํ ์ ์๋ค. (=A ๋ชจ๋๋ก B๋ R๊ณผ ๊ฐ๋ค) ๋ชจ๋๋ฌ ๊ฑฐ๋ญ์ ๊ณฑ A^B mod C = ( (A mod C)^B ) mod C B์ ๊ฐ์ด ์กฐ๊ธ๋ง ์ปค์ ธ๋ A^B์ ๊ฐ์ด ๊ฒ๋๊ฒ ์ปค์ ธ์, A^B mod C๋ฅผ ์๋ํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ค. ex) 2^90 = 1,237,940,039,290,000,000,000,000,000 ์ ๋น ๋ฅธ๊ฐ? ๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ๊ฑฐ๋ญ์ ๊ณฑ์ ๊ณ์ฐํด์์ด๋ค. p^n์ ๊ณ์ฐํ๋ ๋์ (p^n/2)*(p^n/2)..
https://softeer.ai/practice/6284 Softeer - ํ๋์๋์ฐจ๊ทธ๋ฃน SW์ธ์ฌํ๋ณดํ๋ซํผ softeer.ai | ๋ฌธ์ ๋ด์ฉ ๋ฐ์ด๋ฌ์ค๊ฐ ์์ฃผ์ ๋ชธ์์์ 1์ด๋น P๋ฐฐ์ฉ ์ฆ๊ฐํ๋ค. ์ฒ์์ ๋ฐ์ด๋ฌ์ค K๋ง๋ฆฌ๊ฐ ์์๋ค๋ฉด N์ด ํ์๋ ์ด ๋ช ๋ง๋ฆฌ์ ๋ฐ์ด๋ฌ์ค๋ก ๋ถ์ด๋ ๊น? N์ด ๋์ ์ฃฝ๋ ๋ฐ์ด๋ฌ์ค๋ ์๋ค๊ณ ๊ฐ์ ํ๋ค. ์ ์ฝ์กฐ๊ฑด 1 ≤ K ≤ 108์ธ ์ ์ 1 ≤ P ≤ 108์ธ ์ ์ 1 ≤ N ≤ 106์ธ ์ ์ ์
๋ ฅํ์ ์ฒซ ๋ฒ์งธ ์ค์ ์ฒ์ ๋ฐ์ด๋ฌ์ค์ ์ K, ์ฆ๊ฐ์จ P, ์ด ์๊ฐ N(์ด)์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅํ์ ์ต์ข
๋ฐ์ด๋ฌ์ค ๊ฐ์๋ฅผ 1000000007๋ก ๋๋ ๋๋จธ์ง๋ฅผ ์ถ๋ ฅํ๋ผ. ์
๋ ฅ์์ 1 2 3 2 ์ถ๋ ฅ์์ 1 18 | ํ์ด ์ฒ์์๋ ๋ฐ๋ณต๋ฌธ์ N๋ฒ ๋๋ ค์ ํ์์ผ๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ด๊ณ , ๊ทธ ๋ค์์ ๋๋ฆ ๋จธ๋ฆฌ๋ฅผ ..
| ๋ฌธ์ ๋ด์ฉ https://softeer.ai/practice/6282 Softeer - ํ๋์๋์ฐจ๊ทธ๋ฃน SW์ธ์ฌํ๋ณดํ๋ซํผ softeer.ai | ํ์ด import sys input = sys.stdin.readline # ๊ฐ ์ฅ์ ๋ฌผ ๋๋ฏธ์ ๊ตฌํ๊ณ ์ ๋ ฌํด์ ์ถ๋ ฅํ๊ธฐ # DFS ์ฌ์ฉ N = int(input()) MAP = [list(map(int, input().rstrip())) for _ in range(N)] def DFS(i, j): dx = [-1, 0, 1, 0] dy = [0, 1, 0, -1] stack = [(i, j)] cnt = 0 while stack: x, y = stack.pop() MAP[x][y] = 2 cnt += 1 # ์ฌ๋ฐฉ๊ฒ์ฌ for i in range(4): nx, n..