[๋ฌธ์ ] https://school.programmers.co.kr/learn/courses/30/lessons/43165 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr [ํ์ด] ๋ํ์ ์ธ DFS ๋ฌธ์ ๋ก ๋๊ฐ์ง ๋ฐฉํฅ์ผ๋ก ์ด๋์ด ๊ฐ๋ฅํฉ๋๋ค. + ์ฐ์ฐ์ ํด์ฃผ๊ณ ๋ค์ index๋ก ์ด๋ - ์ฐ์ฐ์ ํด์ฃผ๊ณ ๋ค์ index๋ก ์ด๋ ํ์ฌ ๊ณ์ฐ์ค์ธ numbers์ index๋ฅผ dfs ํจ์์ ์ธ์๋ก ์ ๋ฌํด ๋ง์ฝ ๋ชจ๋ ์ซ์๊ฐ ์ฐ์ฐ์ด ์๋ฃ๋๋ฉด, ์ฆ index๊ฐ numbers.length์ ๊ฐ์์ง๋ฉด dfs ํจ์๋ฅผ return ํฉ๋๋ค. ์์ 1๋ฒ์ ๊ณผ์ ์ ์ดํด๋ณด๋ฉด ์๋์ ๊ฐ์ด ์ฐ..
[๋ฌธ์ ] 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..
[๋ฌธ์ ] https://school.programmers.co.kr/learn/courses/30/lessons/92341 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ค๋ช ์ฃผ์ฐจ์ฅ์ ์๊ธํ์ ์ฐจ๋์ด ๋ค์ด์ค๊ณ (์ ์ฐจ) ๋๊ฐ(์ถ์ฐจ) ๊ธฐ๋ก์ด ์ฃผ์ด์ก์ ๋, ์ฐจ๋๋ณ๋ก ์ฃผ์ฐจ ์๊ธ์ ๊ณ์ฐํ๋ ค๊ณ ํฉ๋๋ค. ์๋๋ ํ๋์ ์์๋ฅผ ๋ํ๋ ๋๋ค. ์๊ธํ ๊ธฐ๋ณธ ์๊ฐ(๋ถ) ๊ธฐ๋ณธ ์๊ธ(์) ๋จ์ ์๊ฐ(๋ถ) ๋จ์ ์๊ธ(์) 180 5000 10 600 ์ /์ถ์ฐจ ๊ธฐ๋ก ์๊ฐ(์:๋ถ) ์ฐจ๋ ๋ฒํธ ๋ด์ญ 05:34 5961 ์ ์ฐจ 06:00 0000 ์ ์ฐจ 06:34 0000 ์ถ์ฐจ 07:59..
[๋ฌธ์ ] https://school.programmers.co.kr/learn/courses/30/lessons/17677 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ด์ค ํด๋ฌ์คํฐ๋ง ์ฌ๋ฌ ์ธ๋ก ์ฌ์์ ์์์ง๋ ๋ด์ค, ํนํ ์๋ณด์ฑ ๋ด์ค๋ฅผ ๋ณด๋ฉด ๋น์ท๋น์ทํ ์ ๋ชฉ์ ๊ธฐ์ฌ๊ฐ ๋ง์ ์ ์ ํ์ํ ๊ธฐ์ฌ๋ฅผ ์ฐพ๊ธฐ๊ฐ ์ด๋ ต๋ค. Daum ๋ด์ค์ ๊ฐ๋ฐ ์ ๋ฌด๋ฅผ ๋งก๊ฒ ๋ ์ ์ ์ฌ์ ํ๋ธ๋ ์ฌ์ฉ์๋ค์ด ํธ๋ฆฌํ๊ฒ ๋ค์ํ ๋ด์ค๋ฅผ ์ฐพ์๋ณผ ์ ์๋๋ก ๋ฌธ์ ์ ์ ๊ฐ์ ํ๋ ์ ๋ฌด๋ฅผ ๋งก๊ฒ ๋์๋ค. ๊ฐ๋ฐ์ ๋ฐฉํฅ์ ์ก๊ธฐ ์ํด ํ๋ธ๋ ์ฐ์ ์ต๊ทผ ํ์ ๊ฐ ๋๊ณ ์๋ "์นด์นด์ค ์ ์ ๊ฐ๋ฐ์ ๊ณต์ฑ" ๊ด๋ จ ๊ธฐ์ฌ๋ฅผ ๊ฒ์..
[๋ฌธ์ ] [ํ์ด] ์๋น์ด๊ฐ ๋์์ ์ฐพ์์ ์ด๋ํ ์ ์๋ ๋ฐฉ๋ฒ์ 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์ ..
[๋ฌธ์ ] https://school.programmers.co.kr/learn/courses/30/lessons/64063 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr [ํ์ด] ํด๋น ๋ฌธ์ ๋ ๋ฐฉ์ ๋ฐฐ์ ํ๋ฉฐ, ํด๋น ๋ฐฉ ๋ค์์ผ๋ก ์ฌ ์ ์๋ ๋น๋ฐฉ์ ์ฐ๊ฒฐํด ๊ณ์ ๊ฐฑ์ ํด์ฃผ๋ฉฐ ํ์ดํ๋ ๋ฌธ์ ์ ๋๋ค. Map์ ์ฌ์ฉํ์๋๋ฐ, ํด๋น Map์ ํ์์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ ์ถ๋ ฅ ์๋ฅผ ์ดํด๋ณด๋ฉด, ํ์ด ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. room_number : [1,3,4,1,3,1] room_number๋ฅผ ํ์ํ๋ฉฐ ๋ฐฉ์ ๋ฐฐ์ ํด answer[]์ ๊ฐฑ์ ํฉ๋๋ค. ๋ง์ฝ, ํด๋น ๋ฐฉ ๋ฒํธ๋ฅผ ํค๋กํ๋ ..
- Total
- Today
- Yesterday
- map
- ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ deep dive
- ๋ฐฑ์ค
- ๋คํธ์ํฌ
- ์๊ณ ๋ฆฌ์ฆ
- ํ๋กํผํฐ
- fp
- ํ๋ก๊ทธ๋๋จธ์ค
- ํฌํฌ์ธํฐ
- ์นด์นด์ค ์ธํด
- http
- ์๋ฐ
- ์ด๋ถํ์
- JavaScript
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ฝ๋ฉํ ์คํธ
- ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
- TDD
- Baekjoon
- ๋ ์์ปฌ ํ๊ฒฝ
- ํ๋กํ ์ฝ
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
- ๋์์ธ ํจํด
- ๋ฐฑ์ค node.js
- ๋ฐฑ์ค javascript
- 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด
- ์ ์ญ ๋ณ์
- git
- ์ด์์ฒด์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |