[๋ฌธ์ ] https://school.programmers.co.kr/learn/courses/30/lessons/12979# ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr [ํ์ด] ์ ํ๋ ฅ์ดw์ธ ๊ฒฝ์ฐ, ์ต๋ 2*w + 1 ๊ฑฐ๋ฆฌ๋งํผ ์ํํธ๋ค์๊ฒ ์ ํ๊ฐ ๋๋ฌ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ ํ๊ฐ ๋๋ฌํ์ง ์์ ์ฐ์๋ ์ํํธ์ ์ต์์ ๊ธฐ์ง๊ตญ์ผ๋ก ์ ํ๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Math.ceil(์ฐ์๋ ์ํํธ ๊ธธ์ด/(2*w+1)) ์์ 1๋ฒ๊ณผ ๊ฐ์ด w=1์ธ ๊ฒฝ์ฐ ์ ํ๊ฐ ๋๋ฌํ์ง ์์ ์ฐ์๋ ์ํํธ์ ๊ธธ์ด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฐ๋ผ์ Math.ceil(2/3) + Math...
[๋ฌธ์ ] https://school.programmers.co.kr/learn/courses/30/lessons/12987?language=javascript ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr [ํ์ด] ํฌํฌ์ธํฐ์ ๊ฐ๋ ์ ์๊ณ ์๋ค๋ฉด ์ฝ๊ฒ ํ๋ฆฌ๋ ๋ฌธ์ ์์ต๋๋ค. ์ด์ฐจํผ A์ ์์๋ ์ ํด์ ธ ์๊ธฐ ๋๋ฌธ์, A๊ฐ ๋ ๋จผ์ ๊ฒฝ๊ธฐ์ ๋ด๋ณด๋ผ ์ฌ์์ ์ ํํ๋ ๊ฒ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ A์ B๋ฅผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ์ฌ ํฌํฌ์ธํฐ๋ฅผ ์งํํ๋ฉด ๋ฉ๋๋ค. ์์ 1๋ฒ์ A, B ๋ฐฐ์ด์ ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. [ 1, 3, 5, 7 ] [ 2, 2, 6, 8 ]..
[๋ฌธ์ ] https://www.acmicpc.net/problem/14943 14943๋ฒ: ๋ฒผ๋ฃฉ ์์ฅ ๋ฒผ๋ฃฉ์์ฅ์์ ์ฌ๋๋ค์ด ๋ฒผ๋ฃฉ์ ์ฌ๊ณ ํ๋ค. ๋๋๊ฒ๋ ๊ฐ ์ฌ๋๋ค์ด ์ฌ๋ ค๊ณ ํ๋ ๋ฒผ๋ฃฉ์ ํฉ๊ณผ ํ๋ ๋ฒผ๋ฃฉ์ ํฉ์ ๊ฐ๋ค. ๋ฒผ๋ฃฉ์ ์ฌ๊ฑฐ๋ ํ๋ ์ฌ๋๋ค์ ์๋ก ์ผ๋ ฌ๋ก ๊ธธ๊ฒ ์ ์์ผ๋ฉฐ, ์ธ์ ํ ๊ฐ๊ฒ ์ฌ์ด www.acmicpc.net [ํ์ด] +๊ฐ์ ํ๋งค ๋ฐฐ์ด(sale[]), -๊ฐ์ ๊ตฌ๋งค ๋ฐฐ์ด(buy[])์ ๊ฐ๊ฐ ์ ์ฅํ ํ ํฌํฌ์ธํฐ๋ฅผ ํ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์์ต๋๋ค. 1. info[]์ ๋ด๊ฒจ์๋ ๋ฒผ๋ฃฉ ์์ฅ ์ ๋ณด๋ค์ sale๊ณผ buy์ [๊ธ์ก, index] ํํ๋ก ์ ์ฅํฉ๋๋ค. 2. ํ๋งค ์ ๋ณด์ ๊ตฌ๋งค ์ ๋ณด๋ก ํฌํฌ์ธํฐ๋ฅผ ์งํํฉ๋๋ค. buy์ ์์น๋ฅผ ์ ์ฅํ left ๋ณ์์, sale์ ์์น๋ฅผ ์ ์ฅํ right ๋ณ์๋ฅผ ๊ฐ๊ฐ 0์ผ๋ก..
[๋ฌธ์ ] https://school.programmers.co.kr/learn/courses/30/lessons/17682 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr [ํ์ด] ๋ฌธ์ ์ ํต์ฌ์ ์ ๊ท์์ ํ์ฉํด S,D,T,*,#์ ๊ฐ์ ์ฐ์ฐ์์, ์ซ์๋ฅผ ๋ถ๋ฆฌํ๋ ๊ฒ์ ๋๋ค. ์์ 1๋ฒ 1S2D*3T๋ฅผ ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ถ๋ฆฌํ ์ ์์ต๋๋ค. ์ซ์๋ฅผ [1, 2, 3]์ผ๋ก ๋ถ๋ฆฌ(num[]) => dartResult.split(/[S|D|T|*|#]/).filter((e) => e !== '').map(Number) ์ฐ์ฐ์๋ฅผ [S, D*, T]์ผ๋ก ๋ถ๋ฆฌ(opt..
[๋ฌธ์ ] https://school.programmers.co.kr/learn/courses/30/lessons/42894 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr [ํ์ด] ์ด๊ธฐ ์ธํ 1. ๊ฐ ๋ธ๋ก์ผ๋ก ๋ง๋ค ์ ์๋ ์ง์ฌ๊ฐํ์ ์ขํ์ ๋ธ๋ก๋ฒํธ๋ฅผ ์ ์ฅํฉ๋๋ค. block ๋ฐฐ์ด์ [๋ธ๋ก๋ฒํธ, x1, y1, x2, y2]ํํ๋ก ์ ์ฅํฉ๋๋ค. ์ด๋ ํด๋น ๋ธ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. (x1, y1) (x1, y2) (x2, y1) (x2, y2) block ๋ฐฐ์ด์ ์ด๋ index์ ๋ธ๋ก๋ฒํธ๊ฐ ์ ์ฅ๋์ด ์๋์ง ํ์ธํ๊ธฐ ์ํด Map์ ํ์ฉํด (key = ๋ธ๋ก๋ฒํธ, va..
[๋ฌธ์ ] https://school.programmers.co.kr/learn/courses/30/lessons/42891 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr [ํ์ด] ๋ฌธ์ ์ ํต์ฌ์ ์ด๋ถํ์์ ํตํด ํ์ ํ์ด ๋ช๋ฒ์งธ ๋์์ ๋ k+1์ด๊ฐ ๋๋์ง ์ฐพ์์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ์ ํ์ด [3, 1, 2]์ด๊ณ k๊ฐ 5๋ผ๋ฉด k+1์ธ 6์ด์ ์ด๋ค ๊ทธ๋ฆ์ ๋จน๋์ง ์ฐพ์์ผ ํฉ๋๋ค. 1ํ์ : [2, 0, 1] -> 3์ด ์ง๋จ 2ํ์ : [1, 0, 0] -> 5์ด ์ง๋จ 3ํ์ : [0, 0, 0] -> 6์ด ์ง๋จ ๋ฐ๋ผ์ 3ํ์ ์ 6์ด๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก 3ํ์ ์ ..
[๋ฌธ์ ] 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://school.programmers.co.kr/learn/courses/30/lessons/42889 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr [ํ์ด] 1. level ๋ฐฐ์ด์ ํ์ฌ ์คํ ์ด์ง(๋ ๋ฒจ)์ ๋๋ฌํ ํ๋ ์ด์ด ์๋ฅผ ์ ์ฅํฉ๋๋ค. 2. clear ๋ณ์์ ๋ง์ง๋ง ๋ ๋ฒจ๊น์ง ํด๋ฆฌ์ดํ ํ๋ ์ด์ด ์๋ฅผ ์ ์ฅํฉ๋๋ค. ๋ง์ง๋ง ๋ ๋ฒจ๊น์ง ํด๋ฆฌ์ดํ ํ๋ ์ด์ด ์ = level[N+1] 3. fail ๋ฐฐ์ด์ [์คํ ์ด์ง, ์คํ ์ด์ง ์คํจ์จ] ํํ๋ก ๋ชจ๋ ์คํ ์ด์ง์ ์คํจ์จ์ ์ ์ฅํฉ๋๋ค. ๋ง์ฝ ํ์ฌ ์คํ ์ด์ง๊ฐ i๋ผ๋ฉด, ์คํจ์จ = (ํ์ฌ ์คํ ์ด์ง์ ์๋ ํ๋ ..
- Total
- Today
- Yesterday
- ๋คํธ์ํฌ
- ๋ ์์ปฌ ํ๊ฒฝ
- Baekjoon
- ์ด์์ฒด์
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
- git
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฐฑ์ค
- ์ ์ญ ๋ณ์
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- ์ด๋ถํ์
- TDD
- JavaScript
- ๋์์ธ ํจํด
- ๋ฐฑ์ค node.js
- ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
- ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ deep dive
- ๋ฐฑ์ค javascript
- ์๋ฐ
- ํฌํฌ์ธํฐ
- 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด
- ์นด์นด์ค ์ธํด
- http
- ํ๋กํผํฐ
- map
- ํ๋กํ ์ฝ
- ์ฝ๋ฉํ ์คํธ
- fp
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฐ์คํฌ๋ฆฝํธ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |