[๋ฌธ์ ] https://www.acmicpc.net/problem/14943 14943๋ฒ: ๋ฒผ๋ฃฉ ์์ฅ ๋ฒผ๋ฃฉ์์ฅ์์ ์ฌ๋๋ค์ด ๋ฒผ๋ฃฉ์ ์ฌ๊ณ ํ๋ค. ๋๋๊ฒ๋ ๊ฐ ์ฌ๋๋ค์ด ์ฌ๋ ค๊ณ ํ๋ ๋ฒผ๋ฃฉ์ ํฉ๊ณผ ํ๋ ๋ฒผ๋ฃฉ์ ํฉ์ ๊ฐ๋ค. ๋ฒผ๋ฃฉ์ ์ฌ๊ฑฐ๋ ํ๋ ์ฌ๋๋ค์ ์๋ก ์ผ๋ ฌ๋ก ๊ธธ๊ฒ ์ ์์ผ๋ฉฐ, ์ธ์ ํ ๊ฐ๊ฒ ์ฌ์ด www.acmicpc.net [ํ์ด] +๊ฐ์ ํ๋งค ๋ฐฐ์ด(sale[]), -๊ฐ์ ๊ตฌ๋งค ๋ฐฐ์ด(buy[])์ ๊ฐ๊ฐ ์ ์ฅํ ํ ํฌํฌ์ธํฐ๋ฅผ ํ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์์ต๋๋ค. 1. info[]์ ๋ด๊ฒจ์๋ ๋ฒผ๋ฃฉ ์์ฅ ์ ๋ณด๋ค์ sale๊ณผ buy์ [๊ธ์ก, index] ํํ๋ก ์ ์ฅํฉ๋๋ค. 2. ํ๋งค ์ ๋ณด์ ๊ตฌ๋งค ์ ๋ณด๋ก ํฌํฌ์ธํฐ๋ฅผ ์งํํฉ๋๋ค. buy์ ์์น๋ฅผ ์ ์ฅํ left ๋ณ์์, sale์ ์์น๋ฅผ ์ ์ฅํ right ๋ณ์๋ฅผ ๊ฐ๊ฐ 0์ผ๋ก..
[๋ฌธ์ ] https://www.acmicpc.net/problem/24513 24513๋ฒ: ์ข๋น ๋ฐ์ด๋ฌ์ค ์ฌ๊ธฐ $N$ x $M$ ๊ฒฉ์ ๋ชจ์์ ๋ง์์ด ์๋ค. ์ด๋ ๋ ์ธ์์ ์ข๋น ๋ฐ์ด๋ฌ์ค๊ฐ ์ฐฝ๊ถํ์ฌ ๋ฐ์ด๋ฌ์ค๊ฐ ๋น ๋ฅด๊ฒ ํผ์ ธ๋๊ฐ๋ฒ๋ฆฐ๋ค. ๋ฐ์ด๋ฌ์ค์ ๋ํด ์กฐ์ฌํ ๊ฒฐ๊ณผ ์ธ ์ข ๋ฅ์ ๋ฐ์ด๋ฌ์ค๊ฐ ์กด์ฌํ์ผ๋ฉฐ ๊ฐ๊ฐ $1$ www.acmicpc.net [ํ์ด] BFS๋ฅผ ํตํด ๋ฐ์ด๋ฌ์ค๋ฅผ ํผํธ๋ฆฝ๋๋ค. ์ด๊ธฐ ์ธํ village : ๋ง์ ์ ๋ณด ์ ์ฅ virus: [x์ขํ, y์ขํ, ๋ฐ์ด๋ฌ์ค ํ์ ] ํํ๋ก ๋ฐ์ด๋ฌ์ค ์ ๋ณด ์ ์ฅ checkOut(x, y) : ๋ง์์ ๋ฒ์ด๋ ์์น๋ฉด true, ๋ง์ ์์ ์๋ค๋ฉด false๋ฅผ ๋ฐํ ํ์ด ๊ณผ์ bfs๋ฅผ ํตํด ๊ฐฑ์ ๋๋ ๋ฐ์ด๋ฌ์ค ์ ๋ณด๋ฅผ virus์ ์ ์ฅํ๋ฉฐ ๋ชจ๋ ๊ฒ์ฌํฉ๋๋ค. ์ด๋ ์ฃผ์ํ ์ ์ ๋์๊ฐ๋..
[๋ฌธ์ ] https://www.acmicpc.net/problem/3980 3980๋ฒ: ์ ๋ฐ ๋ช ๋จ ๊ฐ๊ฐ์ ํ ์คํธ ์ผ์ด์ค์ ๋ํด์, ๋ชจ๋ ํฌ์ง์ ์ ์ ์๋ฅผ ์ฑ์ ์ ๋, ๋ฅ๋ ฅ์น์ ํฉ์ ์ต๋๊ฐ์ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ค. ํญ์ ํ๋ ์ด์์ ์ฌ๋ฐ๋ฅธ ๋ผ์ธ์ ์ ๋ง๋ค ์ ์๋ค. www.acmicpc.net [ํ์ด] ๋จ์ํ DFS๋ฅผ ํตํด ์ ์ ๋ฐฐ์น๊ฐ ๊ฐ๋ฅํ ๋ชจ๋ ์กฐํฉ์ ์์ ํ์ํ๋ ๋ฌธ์ ์์ต๋๋ค. 1. position ๋ฐฐ์ด์ ๊ฐ ์ ์๋ค์ ๊ฐ๋ฅํ ํฌ์ง์ ๊ณผ ๋ฅ๋ ฅ์ ์ ์ฅํฉ๋๋ค. position์ i๋ฒ์งธ ๋ฐฐ์ด์ [๊ฐ๋ฅํ ํฌ์ง์ , ๋ฅ๋ ฅ] ํํ๋ก pushํฉ๋๋ค. ๋ฐ๋ผ์ ์์ ์ position ์ ๋ณด๋ฅผ ๋ชจ๋ ์ ์ฅํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. [ [ [ 0, 100 ] ], [ [ 1, 80 ], [ 2, 70 ], [ 3, 70 ], [ 4..
[๋ฌธ์ ] https://www.acmicpc.net/problem/1522 1522๋ฒ: ๋ฌธ์์ด ๊ตํ a์ b๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง ๋, a๋ฅผ ๋ชจ๋ ์ฐ์์ผ๋ก ๋ง๋ค๊ธฐ ์ํด์ ํ์ํ ๊ตํ์ ํ์๋ฅผ ์ต์๋ก ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ด ๋ฌธ์์ด์ ์ํ์ด๊ธฐ ๋๋ฌธ์, ์ฒ์๊ณผ ๋์ ์๋ก ์ธ์ ํด www.acmicpc.net [ํ์ด] a๋ฅผ ๋ชจ๋ ์ฐ์์ ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด์ ์ฐ์ ๋ฌธ์์ด์ ์ด a ๊ฐ์๋ฅผ ๊ตฌํด์ผ ํฉ๋๋ค. a์ ์ด ๋ฌธ์ ๊ฐ์(len)์ ๊ตฌ๊ฐ์ผ๋ก ์ฌ๋ผ์ด๋ฉ ์๋์ฐ๋ฅผ ํตํด ๊ตฌ๊ฐ์ ํฌํจ๋ a์ ๊ฐ์๋ฅผ ๊ตฌํฉ๋๋ค. (์ด a์ ๊ฐ์(len)) - (๊ฐ์ฅ ๋ง์ ๊ฐ์๋ฅผ ํฌํจํ ๊ตฌ๊ฐ์ a๊ฐ ์)๋ฅผ ํตํด ์ต์ ์ด๋ ํ์๋ฅผ ๊ตฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฌธ์์ด์ด "ababa"๋ผ๊ณ ํ๋ค๋ฉด ํ์ด ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. len = 3 ์ด๋ฏ..
[๋ฌธ์ ] https://www.acmicpc.net/problem/20437 20437๋ฒ: ๋ฌธ์์ด ๊ฒ์ 2 ์ฒซ ๋ฒ์งธ ๋ฌธ์์ด์์ 3๋ฒ์์ ๊ตฌํ ๋ฌธ์์ด์ aqua, 4๋ฒ์์ ๊ตฌํ ๋ฌธ์์ด์ raquator์ด๋ค. ๋ ๋ฒ์งธ ๋ฌธ์์ด์์๋ ์ด๋ค ๋ฌธ์๊ฐ 5๊ฐ ํฌํจ๋ ๋ฌธ์์ด์ ์ฐพ์ ์ ์์ผ๋ฏ๋ก -1์ ์ถ๋ ฅํ๋ค. www.acmicpc.net [ํ์ด] ์ด๋ค ๋ฌธ์๋ฅผ a๋ผ๊ณ ํ๋ค๋ฉด ์ ํํ K๊ฐ๋ฅผ ํฌํจํ๋ฉฐ, ์ฒซ ๋ฒ์งธ์ ๋ง์ง๋ง ๊ธ์๊ฐ ๋ชจ๋ a์ธ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ for๋ฌธ์ผ๋ก ๋ฌธ์์ดW์ ์ํํ๋ฉฐ K๊ฐ ์ด์ ํฌํจ๋ ๋ฌธ์๋ฅผ ์ฐพ์์ผํฉ๋๋ค. 1. Map์ ํ์ฉํ์ฌ key = ๋ฌธ์ , value = [๋ฌธ์์ ๊ฐ์, index1, index2, ... ] ์ ํํ๋ก ์ ์ฅํด ์ฃผ์์ต๋๋ค. 2. ์์ฑ๋ Map์ ์ํํ๋ฉฐ val..
[๋ฌธ์ ] [ํ์ด] ์๋น์ด๊ฐ ๋์์ ์ฐพ์์ ์ด๋ํ ์ ์๋ ๋ฐฉ๋ฒ์ 2๊ฐ์ง๊ฐ ์์ต๋๋ค. 1์ด ๋์ -1 ์นธ or +1 ์นธ ์ด๋ 0์ด ๋์ ์๊ฐ์ด๋ํ์ฌ X2์นธ ์ด๋ ๋ฐ๋ผ์ ๊ท์น์ ์ผ๋ก ์ด๋ํ๋ ๊ฒ์ ๋ณด๊ณ DP๋ฅผ ํ์ฉํ์ฌ ํ์ดํ์์ต๋๋ค. 1. ์๋น์ด ์์น N๋ณด๋ค ์์ ์นธ์ผ๋ก๋ ์๊ฐ์ด๋์ด ๋ถ๊ฐ๋ฅํด์ ํญ์ 1์ด๊ฐ ๊ฑธ๋ ค -1์นธ์ฉ ์ด๋ํด์ผํฉ๋๋ค. N๋ณด๋ค ์์ ์์น๋ 0์์ 1์ด์ฉ ์๊ฐ์ ์ฆ๊ฐ์์ผ ๊ฐ dp ๋ฐฐ์ด์ ์์น ์ธ๋ฑ์ค์ ์๊ฐ์ ์ ์ฅ 2. ์๋น์ด ์์น N์ 0์ด๋ก ์์ํด์ N๋ณด๋ค ํฐ ์นธ์ผ๋ก ์ด๋ํ๋ ๊ฒฝ์ฐ๋ ๊ฑท๊ธฐ์ ์๊ฐ์ด๋ 2๊ฐ์ง๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ์ฌ ์์น๋ฅผ X๋ผ๊ณ ํ์๋, X์์น๋ก ์ด๋ํ ์ ์๋ ๊ฒฝ์ฐ๋ 2๊ฐ์ง๊ฐ ์์ต๋๋ค. X-1์์ +1์นธ ๊ฑธ์ด์จ ๊ฒฝ์ฐ : 1์ด์ ์๊ฐ์ด ๊ฑธ๋ฆผ => dp[X-1] + 1 X/2 ์นธ..
[๋ฌธ์ ] https://www.acmicpc.net/problem/2457 2457๋ฒ: ๊ณต์ฃผ๋์ ์ ์ ์ฒซ์งธ ์ค์๋ ๊ฝ๋ค์ ์ด ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ๊ฐ ๊ฝ์ด ํผ๋ ๋ ์ง์ ์ง๋ ๋ ์ง๊ฐ ์ฃผ์ด์ง๋ค. ํ๋์ ๋ ์ง๋ ์๊ณผ ์ผ์ ๋ํ๋ด๋ ๋ ์ซ์๋ก ํํ๋๋ค. ์๋ฅผ ๋ค์ด์, www.acmicpc.net [ํ์ด] find()๋ฅผ ํตํด ๊ฐ์ฅ ์ ๊ฒ ๊ฝ์ ํผ์ธ ์ ์๋ ์กฐํฉ์ ๊ตฌํด์ฃผ์๋๋ฐ, find()๋ ์๋์ ๊ฐ์ ์์ ์ ๋ฐ๋ณตํฉ๋๋ค. ์์ง ๋ฐฉ๋ฌธํ์ง ์์(ํผ์ฐ์ง ์์) ๊ฝ ์ค์์ ํ์ฌ ์กฐํ์ค์ธ ์์ ๋ ์ง์ ๊ฐ๊ฑฐ๋ ์ด์ ์ ํผ์ด์ ๊ฐ์ฅ ๋ฆ๊ฒ ์ง๋ ๊ฝ์ ์ฐพ์์ ํด๋น ๊ฝ์ index๋ฅผ ์ ์ฅ ๋ง์ฝ ๊ฝ์ ์ฐพ์ง ๋ชปํ๋ค๋ฉด ์กฐ๊ฑด์ ๋ง์กฑํ์ง ๋ชปํ์ฌ 0์ ์ถ๋ ฅํ๊ณ ์ข ๋ฃ ๋ง์ฝ ์กฐํ๋ index์ ..
- Total
- Today
- Yesterday
- ์ด์์ฒด์
- ์๋ฐ
- fp
- ํฌํฌ์ธํฐ
- map
- ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ deep dive
- ํ๋กํผํฐ
- ๋ ์์ปฌ ํ๊ฒฝ
- ์นด์นด์ค ์ธํด
- JavaScript
- ๋ฐฑ์ค
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- ๋ฐฑ์ค node.js
- ํ๋กํ ์ฝ
- ์๊ณ ๋ฆฌ์ฆ
- ์ด๋ถํ์
- ๋คํธ์ํฌ
- http
- Baekjoon
- ๋์์ธ ํจํด
- TDD
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค javascript
- git
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝ๋ฉํ ์คํธ
- ์ ์ญ ๋ณ์
- ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
- 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |