ํจ์๋? ์ํ์ ํจ์๋ "์ ๋ ฅ"์ ๋ฐ์ "์ถ๋ ฅ"์ ๋ด๋ณด๋ด๋ ์ผ๋ จ์ ๊ณผ์ ์ ์ ์ํ ๊ฒ์ ๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํจ์๋ ์ด์ ๊ฐ์ ๊ฐ๋ ์ธ๋ฐ ์ผ๋ จ์ ๊ณผ์ ์ ๋ฌธ์ผ๋ก ๊ตฌํํ๊ณ ์ฝ๋ ๋ธ๋ก์ผ๋ก ๊ฐ์ธ์ ํ๋์ ์คํ ๋จ์๋ก ์ ์ํ ๊ฒ์ ๋๋ค. // ํจ์ ์ ์ธ function add(x,y) { return x + y; } // ํจ์ ํธ์ถ add(2,5); // ๋ฐํ๊ฐ 7 ํจ์๋ ํจ์ ์ ์๋ฅผ ํตํด ์์ฑ๋๊ณ ์ธ์๋ฅผ ๋งค๊ฐ๋ณ์๋ฅผ ํตํด ํจ์์ ์ ๋ฌํ๋ฉด์ ํจ์์ ์คํ์ ๋ช ์์ ์ผ๋ก ์ง์ํ๋ ํจ์ ํธ์ถ์ ์งํํ๋ฉด ์ฝ๋ ๋ธ๋ก์ ๋ด๊ธด ๋ฌธ๋ค์ด ์ผ๊ด์ ์ผ๋ก ์คํ๋๊ณ ์คํ ๊ฒฐ๊ณผ์ธ ๋ฐํ๊ฐ์ ๋ฐํํฉ๋๋ค. ์๋ณ์ : ํจ์๋ฅผ ๊ตฌ๋ถํ๋ ํจ์ ์ด๋ฆ (add) ๋งค๊ฐ๋ณ์(parameter) : ํจ์ ๋ด๋ถ๋ก ์ ๋ ฅ์ ์ ๋ฌ๋ฐ๋ ๋ณ์(x,y) ์ธ์(argument) ..
๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋? ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์ ํ๋์จ์ด์ ์ํ๋ฅผ ์ฝ๊ฑฐ๋ ๊ฐฑ์ ํฉ๋๋ค. ์ด๋ ํ๋ก๊ทธ๋จ ์คํ ์ ํ์ํ ์ฃผ์, ์ ๋ณด๋ค์ ์ ์ฅํ๊ณ ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ ๋ช ๋ น์ด๋ค์ ๊ฐ์ง๊ณ ์์ด ์ฝ๊ณ ์ฐ๋ ๋ฐ์ดํฐ๋ค์ ๊ด๋ฆฌํด์ค๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ ๊ฑฐ๋ํ ๋ฐ์ดํธ์ ๋ฐฐ์ด์ธ ์ฃผ์๊ณต๊ฐ์ผ๋ก ํต์์ ์ผ๋ก RAM, ์ฆ ๋ฉ์ธ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ปํฉ๋๋ค. ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ ํ๋์ PC๋ ๋๋ถ๋ถ ํฐ ๋ ธ์ด๋ง ๊ตฌ์กฐ ๊ธฐ๋ฐ์ผ๋ก, ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ์ฝ๋์ ์ ์ฒด๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ๋ก๋ํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋๋ณด๋ค ๋ ํฐ ํ๋ก๊ทธ๋จ์ ์คํํ ๋ถ๊ฐ๋ฅํ์ต๋๋ค. ํ์ง๋ง, ๋ฆฌ๋ ์ค ํ๋ก์ธ์ค๋ ํ๋์ 4GB์ธ๋ฐ, ํต์์ ์ธ ๋ฉ๋ชจ๋ฆฌ 8GB ๋๋ 16GB์ด๊ธฐ ๋๋ฌธ์ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํด ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ฑ์ฅํ์ต๋๋ค. ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋? ์ค์ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ๊ฐ๋ ..
[๋ฌธ์ ] https://www.acmicpc.net/problem/5214 5214๋ฒ: ํ์น ์ฒซ์งธ ์ค์ ์ญ์ ์ N๊ณผ ํ ํ์ดํผํ๋ธ๊ฐ ์๋ก ์ฐ๊ฒฐํ๋ ์ญ์ ๊ฐ์ K, ํ์ดํผํ๋ธ์ ๊ฐ์ M์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 100,000, 1 ≤ K, M ≤ 1000) ๋ค์ M๊ฐ ์ค์๋ ํ์ดํผํ๋ธ์ ์ ๋ณด๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด www.acmicpc.net [ํ์ด] BFS(๋๋น ์ฐ์ ํ์)์ ์ด์ฉํ์ฌ ํ์ดํ์์ต๋๋ค. ์ ๋ ฅ์ผ๋ก ๋ค์ด์ค๋ ์ซ์๋ค์ 2๊ฐ๋ก ๋๋์ด ์๊ฐํ์์ต๋๋ค. tubeOut ๊ฐ ํ์ดํํ๋ธ๊ฐ ์ด๋ํ ์ ์๋ ์ญ ๋ฒํธ tubeIn ๊ฐ ์ญ๋ค์ด ์ด๋ํ ์ ์๋ ํ์ดํํ๋ธ ๋ฒํธ ๋ฐ๋ผ์ ์์ 1๋ฒ์ ์ฌ์ฉํ๋ฉด tubeOut๊ณผ tubeIn๋ ์๋์ ๊ฐ์ด ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ ArrayList๋ฅผ ํ์ฉํด์ findStatio..
์์๊ฐ๊ณผ ๊ฐ์ฒด์ ์ฐจ์ด์ ์์๊ฐ๊ณผ ๊ฐ์ฒด์ ํน์ง์ ์์ธํ ์์๋ณด๊ธฐ ์์ ์ฐจ์ด์ ์ ํ๋ก ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค. ์์๊ฐ ๊ฐ์ฒด ํ์ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ๊ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ๊ฐ ๋ณ์์ ํ ๋นํ๋ฉด ๋ณ์์ ์ค์ ๊ฐ์ด ์ ์ฅ๋จ ๋ณ์์ ํ ๋นํ๋ฉด ๋ณ์์ ์ฐธ์กฐ๊ฐ์ด ์ ์ฅ๋จ ๋ค๋ฅธ ๋ณ์์ ํ ๋นํ๋ฉด ์์ ๊ฐ์ด ๋ณต์ฌ๋์ด ์ ๋ฌ ๋ค๋ฅธ ๋ณ์์ ํ ๋นํ๋ฉด ์ฐธ์กฐ ๊ฐ์ด ๋ณต์ฌ๋์ด ์ ๋ฌ(์ฐธ์กฐ์ ์ํ ์ ๋ฌ) ์์ ๊ฐ์ ํน์ง ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ๊ฐ ํ๋ฒ ์์ฑ๋ ์์ ๊ฐ์ ์ฝ๊ธฐ ์ ์ฉ๊ฐ์ผ๋ก ์์ ํ์ ์ ๊ฐ์ ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅํ ๊ฐ์ ๋๋ค. ๊ฐ์ ๋ณ์์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ก์ ํํ์์ด ํ๊ฐ๋์ด ์์ฑ๋ ๊ฒฐ๊ณผ๋ฅผ ๋งํ๊ธฐ ๋๋ฌธ์ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋ณ์๊ฐ ์๋๋ผ ์์ ๊ฐ ์์ฒด๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ๋ถ๋ณ์ฑ์ ๊ฐ๋ ์์ ๊ฐ์ ํ ๋นํ ๋ณ์๋ ์ฌํ ๋น ์ด์ธ์ ๋ณ์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ ..
๊ฐ์ฒด๋? ์๋ฐ์คํฌ๋ฆฝํธ๋ ๊ฐ์ฒด๊ธฐ๋ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก, ์์ ๊ฐ์ ์ ์ธํ ๋ชจ๋ ๊ฐ์ ๊ฐ์ฒดํ์ ์ ๋๋ค. ์ด๋ ๋ค์ํ ํ์ ์ ๊ฐ์ ํ๋์ ๋จ์๋ก ๊ตฌ์ฑํ ๋ณตํฉ์ ์ธ ์๋ฃ๊ตฌ์กฐ๋ก ์์ ๊ฐ๊ณผ ๋ค๋ฅด๊ฒ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ๊ฐ์ ๋๋ค. ๊ฐ์ฒด๋ฅผ ์ ์ํ์๋ฉด ํ๋กํผํฐ์ ๋ฉ์๋๋ก ๊ตฌ์ฑ๋ ์งํฉ์ฒด์ ๋๋ค. ํ๋กํผํฐ : ๊ฐ์ฒด์ ์ํ๋ฅผ ๋ํ๋ด๋ ๊ฐ. key๊ณผ value๋ก ๊ตฌ์ฑ. ๋ฉ์๋ : ํ๋กํผํฐ(์ํ ๋ฐ์ดํฐ)๋ฅผ ์ฐธ์กฐํ๊ณ ์กฐ์ํ ์ ์๋ ๋์. var counter = { num: 0, increase() { this.num++; } }; ์์ ์์์ ๊ฐ์ด ๊ฐ์ฒด๋ ์ํ์ ๋์์ ํ๋์ ๋จ์๋ก ๊ตฌ์กฐํ ํ ์ ์์ด์ ์ ์ฉํฉ๋๋ค. ๊ฐ์ฒด ๋ฆฌํฐ๋ด์ ์ํ ๊ฐ์ฒด ์์ฑ ์๋ฐ์คํฌ๋ฆฝํธ๋ ํ๋กํ ํ์ ๊ธฐ๋ฐ ๊ฐ์ฒด์งํฅ ์ธ์ด๋ก์ ๋ค์ํ ๊ฐ์ฒด ์์ฑ ๋ฐฉ๋ฒ์ ์ง์ํฉ๋๋ค. ๊ฐ์ฒด *๋ฆฌ..
[๋ฌธ์ ] https://www.acmicpc.net/problem/2011 2011๋ฒ: ์ํธ์ฝ๋ ๋์ฌ ์ ์๋ ํด์์ ๊ฐ์ง์๋ฅผ ๊ตฌํ์์ค. ์ ๋ต์ด ๋งค์ฐ ํด ์ ์์ผ๋ฏ๋ก, 1000000์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ ์ถ๋ ฅํ๋ค. ์ํธ๊ฐ ์๋ชป๋์ด ์ํธ๋ฅผ ํด์ํ ์ ์๋ ๊ฒฝ์ฐ์๋ 0์ ์ถ๋ ฅํ๋ค. www.acmicpc.net [ํ์ด] DP๋ฅผ ์ฌ์ฉํ์ฌ ํ์ดํ๋ ๋ฌธ์ ๋ก, ํด๋น ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํด์ ํ์ด๋ฅผ ์งํํ์์ต๋๋ค. https://happybplus.tistory.com/45 [๋ฐฑ์ค, BOJ 2011] ์ํธ์ฝ๋ (java) ์ถ์ฒ-https://www.acmicpc.net/problem/2011 2011๋ฒ: ์ํธ์ฝ๋ ๋ฌธ์ ์๊ทผ์ด์ ์ ์์ด๊ฐ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋จ๋งค๊ฐ์ ๋ํ๋ฅผ ๋ฃ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด์ ๋ํ๋ฅผ ์๋ก ์ํธํ ํ๊ธฐ๋ก ํ๋ค. ๊ทธ..
ํ์ ๋ณํ์ด๋? ์๋ฐ์คํฌ๋ฆฝํธ๋ ๊ฐ์ ํ์ ์ ๋ค๋ฅธ ํ์ ์ผ๋ก ๋ณํํ ์ ์๋๋ฐ, ์์ ๊ฐ์ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ๊ฐ์ ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ค ๊ฐ์ ์ง์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์๋๊ณ ํผ์ฐ์ฐ์์ ๊ฐ์ ์๋ฌต์ ์ผ๋ก ํ์ ๋ณํํด ์๋ก์ด ํ์ ์ ๊ฐ์ ๋ง๋ค์ด ์ฌ์ฉํ๊ณ ๋ฒ๋ฆฝ๋๋ค. ๋ช ์์ ํ์ ๋ณํ(ํ์ ์บ์คํ ) : ๊ฐ๋ฐ์๊ฐ ์๋์ ์ผ๋ก ๊ฐ์ ํ์ ์ ๋ณํ ์ํด ์๋ฌต์ ํ์ ๋ณํ(ํ์ ๊ฐ์ ๋ณํ) : ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ์ํด ์๋ฌต์ ์ผ๋ก ํ์ ์ด ์๋ ๋ณํ๋จ ์๋ฌต์ ํ์ ๋ณํ ๊ฐ๋ฐ์์ ์๋์๋ ์๊ด์์ด ์ฝ๋์ ๋ฌธ๋งฅ์ ๊ณ ๋ คํด ์๋ฌต์ ์ผ๋ก ๋ฐ์ดํฐ ํ์ ์ ๊ฐ์ ๋ณํ์ํค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ฝ๋ ๋ฌธ๋งฅ์ ๋ถํฉํ์ง ์๋ ์ํฉ์์ ๊ฐ๊ธ์ ์๋ฌ๋ฅผ ๋ฐ์์ํค์ง ์๊ณ ํ์ ์ ๋ณํ์์ผ ํํ์์ ํ๊ฐํ๊ฒ ๋ฉ๋๋ค. ๋ฌธ์์ด ํ์ ์ผ๋ก ๋ณํ ๋ฌธ์์ด ์ฐ๊ฒฐ ์ฐ์ฐ์ +๋ฅผ ํตํด ๋ฌธ์์ด๊ณผ ..
์ ์ด๋ฌธ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฝ๋ ๋ธ๋ก(*๋ธ๋ก๋ฌธ)์ ์คํํ๊ฑฐ๋ ๋ฐ๋ณต ์คํ์ ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ข ๋ฅ ์ค๋ช ์์ ์กฐ๊ฑด๋ฌธ ์กฐ๊ฑด์์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ธ๋ก๋ฌธ์ ์คํ์ ๊ฒฐ์ if-else, switch ๋ฐ๋ณต๋ฌธ ์กฐ๊ฑด์์ ํ๊ฐ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ธ ๊ฒฝ์ฐ ์ฝ๋ ๋ธ๋ก๋ฌธ์ ๋ฐ๋ณต ์คํ for, while, do-while break ์ฝ๋ ๋ธ๋ก์ ํ์ถ continue ํ ์ง์ ์์ ๋ธ๋ก๋ฌธ์ ์ค๋จํ๊ณ ๋ฐ๋ณต๋ฌธ์ ์ฆ๊ฐ์์ผ๋ก ์คํ ํ๋ฆ์ ์ด๋ *๋ธ๋ก๋ฌธ : 0๊ฐ ์ด์์ ๋ฌธ์ ์ค๊ดํธ๋ก ๋ฌถ์ ๊ฒ์ผ๋ก ์ ์ด๋ฌธ์ด๋ ํจ์๋ฅผ ์ ์ํ ๋ ์ฃผ๋ก ์ฌ์ฉ. ** ์ ์ด๋ฌธ์ ํตํด ์ฝ๋์ ์คํ ํ๋ฆ์ ์ธ์์ ์ผ๋ก ์ ์ดํ ์ ์์ง๋ง, ์ด๋ ์ฝ๋์ ํ๋ฆ์ ์ดํดํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ค์ด ๊ฐ๋ ์ฑ์ ํด์น๋ ๋จ์ ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์์๋ forEach, map, filter, r..
- Total
- Today
- Yesterday
- fp
- ํ๋กํผํฐ
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
- Baekjoon
- git
- JavaScript
- map
- ํ๋กํ ์ฝ
- ์๋ฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝ๋ฉํ ์คํธ
- 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด
- ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ deep dive
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ด๋ถํ์
- ๋ฐฑ์ค node.js
- ํฌํฌ์ธํฐ
- ๋คํธ์ํฌ
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- ์ ์ญ ๋ณ์
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑ์ค javascript
- ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
- ๋ฐฑ์ค
- ๋์์ธ ํจํด
- http
- TDD
- ์ด์์ฒด์
- ๋ ์์ปฌ ํ๊ฒฝ
- ์นด์นด์ค ์ธํด
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |