[๋ฌธ์ ] [ํ์ด] ์ด์คํ์ + BFS๋ฅผ ์ฌ์ฉํ๋ ๋ฌธ์ ๋ก ์๋์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํ์์ต๋๋ค. https://hidelookit.tistory.com/200 [๋ฐฑ์ค 1939] ์ค๋์ ํ (์๋ฐ) ๋ฐฑ์ค 1939๋ฒ ์ค๋์ ํ (์๋ฐ) ์ถ์ฒ www.acmicpc.net/problem/1939 1939๋ฒ: ์ค๋์ ํ ์ฒซ์งธ ์ค์ N, M(1≤M≤100,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๋ค๋ฆฌ์ ๋ํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์ธ ์ ์ A, B(1≤A, B≤N), C(1≤.. hidelookit.tistory.com left์ ์ต์๊ฐ 0์ ์ฝ์ ํฉ๋๋ค. right ์ ๋ค๋ฆฌ๋ค์ค ๊ฐ์ฅ ์ค๋์ด ํฐ๊ฐ์ ๋ฃ์ด์ค๋๋ค. (left + right)/2์ธ mid ๊ฐ๋ถํฐ ํด๋น ์ค๋์ ์ง์ผ๋ก ์ฌ-์ฌ์ ์ด๋ํ ์ ์๋์ง ํ์ธํ๋ฉฐ, ๋ง์ฝ ์ด๋ํ ์ ์๋ค๋ฉด mi..
https://www.acmicpc.net/problem/1931 1931๋ฒ: ํ์์ค ๋ฐฐ์ (1,4), (5,7), (8,11), (12,14) ๋ฅผ ์ด์ฉํ ์ ์๋ค. www.acmicpc.net [๋ฌธ์ ] [ํ์ด] ์ฒ์์ "์์์๊ฐ"๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ, ๊ฐ๋ฅํ ๋ชจ๋ ํ์ ์กฐํฉ์ ๊ตฌํ์ฌ max๊ฐ์ ๋ฝ์๋ด๋ ค ํ์ผ๋, ์๊ฐ์ด๊ณผ๊ฐ ๋์์ต๋๋ค. ๋ฐ๋ผ์ ์ง๋ฌธํ๊ธฐ์ ๋์์ ๋ฐ์ "์ข ๋ฃ์๊ฐ"๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ์ฌ ํธ๋ ๋ฌธ์ ๋ผ๋ ํํธ๋ฅผ ์ป์์ต๋๋ค. - Compatable์ ์ด์ฉํ์ฌ ์ข ๋ฃ์๊ฐ์ผ๋ก ์ ๋ ฌํ๋ฉฐ, **๋ง์ฝ ์ข ๋ฃ์๊ฐ์ด ๊ฐ๋ค๋ฉด start์๊ฐ์ด ์งง์์์๋๋ก ์ ๋ ฌ 1 4 3 5 0 6 5 7 3 8 5 9 6 10 8 11 8 12 2 13 12 14 (1,4) -> time: 4 ์ด๋ฏ๋ก 4๋ณด๋ค ์์์๊ฐ์ค ํฌ๊ฑฐ๋ ๊ฐ์๊ฐ์ด ๋์ค๋ฉด ..
ํด์๋? - Hash ํน์ HashTable์ ํค๋ฅผ ๊ฐ์ ๋งคํํ ์ ์๋ ๊ตฌ์กฐ์ธ, ๋ด๋ถ์ ์ผ๋ก ๋ฐฐ์ด์ ์ฌ์ฉํ๋ ์๋ฃ๊ตฌ์กฐ์ ๋๋ค. - ์์์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง ๋ฐ์ดํฐ(Key)๋ฅผ ๊ณ ์ ๋ ํฌ๊ธฐ์ ๋ฐ์ดํฐ(Value)๋ก ๋ณํ์์ผ ์ ์ฅ - ํค์ ๋ํ ํด์๊ฐ์ ์ฌ์ฉํ์ฌ ๊ฐ์ ์ ์ฅํ๊ณ ํค-๊ฐ ์์ ๊ฐฏ์์ ๋ฐ๋ผ ๋์ ์ผ๋ก ํฌ๊ธฐ๊ฐ ์ฆ๊ฐํ๋ associate array - ํค์ ๋ํ ํด์๊ฐ์ ๊ตฌํ๋ ๊ณผ์ ์ hashing(ํด์ฑ)์ด๋ผ ํ๊ณ , ์ด๋ ์ฌ์ฉํ๋ ํจ์๋ฅผ ํด์ํจ์ - ํด์๊ฐ ์์ฒด๋ฅผ index๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ํ๊ท ๋ณต์ก๋๊ฐ O(1)๋ก ๋งค์ฐ ๋น ๋ฅด๋ค - ๋ณด์์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค. ํด์ ํจ์๋? - ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด, ์์์ ๊ธธ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ํ์ ์ฐ์ฐ์ ํตํด ๊ณ ์ ๋ ๊ธธ์ด์ ํ ์ดํฐ๋ก ๋งคํํ๋ ํจ์๋ก, ํด์ ํจ์์ ..
HTTP๋? https://j-su2.tistory.com/16 [๋คํธ์ํฌ] HTTP์ HTTPS HTTP๋? Hyper Text Transfer Protocol์ ์ฝ์๋ก, ์ธํฐ๋ท์์ ํ ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ์ ์๋ฏธํฉ๋๋ค. ์ฆ, ์น ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ๋ฌธ์๋ฅผ ๊ตํํ๊ธฐ ์ํ ํต์ ๊ท์ฝ์ ๋๋ค. - HTTP๋ Request์ R j-su2.tistory.com HTTP์ ๋์ ํด๋ผ์ด์ธํธ๊ฐ ๋ธ๋ผ์ฐ์ ์ URL์ ํตํด ํน์ Request๋ฅผ ๋ณด๋ด๋ฉด, ์๋ฒ๋ ํด๋น Request๋ฅผ ๋ฐ์ ์ฒ๋ฆฌํ์ฌ ํด๋ผ์ด์ธํธ์๊ฒ Response๋ฅผ ๋ณด๋ด๋ ํํ๋ก ์๋ํฉ๋๋ค. HTTP์ Method ** ์ต๊ทผ HTTP API๋ฅผ ๋ง๋ค๋ GET, POST, PUT, DELETE 4๊ฐ์ง Method๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋ Rest API๊ฐ ..
HTTP๋? Hyper Text Transfer Protocol์ ์ฝ์๋ก, ์ธํฐ๋ท์์ ํ ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ์ ์๋ฏธํฉ๋๋ค. ์ฆ, ์น ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ๋ฌธ์๋ฅผ ๊ตํํ๊ธฐ ์ํ ํต์ ๊ท์ฝ์ ๋๋ค. - HTTP๋ Request์ Response๋ฅผ ์ํ ๋ฉ์์ง๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๊ตํ - ๊ธฐ๋ณธ์ ์ผ๋ก 80๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉ - TCP/IP ๊ธฐ๋ฐ์ผ๋ก ๋์ HTTP์ ํน์ง 1. ๋น์ฐ๊ฒฐ ์งํฅ - ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ฌ์ฉ์์ ์์ฒญ์ผ๋ก ์๋ฒ์ ์ ์ํ์ฌ ์์ฒญ์ ๋ํ ์๋ต์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ์ฐ๊ฒฐ์ ์ข ๋ฃ - ์ฅ์ : ๊ฐ๋จํ๊ณ ์์์ด ์ ๊ฒ๋ฆ - ๋จ์ : ์ฐ๊ฒฐ์ด ์ง์์ ์ด์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์์ ์ฐ๊ฒฐ ์ข ๋ฃํ ์ถ๊ฐ์ ์ธ ์์ฒญ์ ์ด๋ค ์ฌ์ฉ์์ ์์ฒญ์ธ์ง ์ธ์ ๋ถ๊ฐ ์ด๋ฌํ ๋จ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด ์ฟ ํค, ์ธ์ , ํ๋ ํผ ํ๋ ๋ฑ์ ์ด์ฉํฉ๋..
TCP์ UDP๋ ์ ์ก ๊ณ์ธต์์ ํต์ ํ์ฑํ๋ฅผ ์ํด ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ ๋๋ค. TCP : ์ ๋ขฐ์ฑ, ์ฐ๊ฒฐ ์งํฅ์ UDP : ๋น์ ๋ขฐ์ฑ, ๋น์ฐ๊ฒฐ์ฑ, ์ค์๊ฐ ํ๋กํ ์ฝ์ด๋? ํต์ ๊ท์ฝ์ผ๋ก ์ปดํจํฐ ๋ด๋ถ์์, ๋๋ ์ปดํจํฐ ์ฌ์ด์์ ๋ฐ์ดํฐ์ ๊ตํ ๋ฐฉ์์ ์ ์ํ๋ ๊ท์น ์ฒด๊ณ์ ๋๋ค. TCP๋? Transmission Control Protocal์ ์ฝ์๋ก ์ง์ญํด๋ณด๋ฉด ์ ์ก ์ ์ด ํ๋กํ ์ฝ๋ก, ์ธํฐ๋ท์์์ ๋ฐ์ดํฐ๋ฅผ ๋ฉ์์ง์ ํํ๋ก ๋ณด๋ด๊ธฐ ์ํด IP์ ํจ๊ป ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก TCP์ IP๋ฅผ ํจ๊ป ์ฌ์ฉ - IP: ๋ฐ์ดํฐ์ ๋ฐฐ๋ฌ์ ์ฒ๋ฆฌ - TCP: ํจํท์ ์ถ์ ๋ฐ ๊ด๋ฆฌ ** ํจํท์ด๋? ์ธํฐ๋ท ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ํ ๊ฒฝ๋ก ๋ฐฐ์ (๋ผ์ฐํ )์ ํจ์จ์ ์ผ๋ก ํ๊ธฐ ์ํด์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ์ ์กฐ๊ฐ์ธ ํจํท์ผ๋ก ๋๋์ด ์ ์กํฉ๋๋ค..
https://programmers.co.kr/learn/courses/30/lessons/77484 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ ๋ก๋ 6/45(์ดํ '๋ก๋'๋ก ํ๊ธฐ)๋ 1๋ถํฐ 45๊น์ง์ ์ซ์ ์ค 6๊ฐ๋ฅผ ์ฐ์ด์ ๋งํ๋ ๋ํ์ ์ธ ๋ณต๊ถ์ ๋๋ค. ์๋๋ ๋ก๋์ ์์๋ฅผ ์ ํ๋ ๋ฐฉ์์ ๋๋ค. 1 ์์ ๋น์ฒจ ๋ด์ฉ 1 6๊ฐ ๋ฒํธ๊ฐ ๋ชจ๋ ์ผ์น 2 5๊ฐ ๋ฒํธ programmers.co.kr [๋ฌธ์ ํ์ด] lottos ๋ฐฐ์ด์ ์๋ 0์ ๊ฐ๋ค์ด ํต์ฌ์ ๋๋ค. - lottos๋ฐฐ์ด์์ ๋น์ฒจ ๋ฒํธ์ ๊ฐ์๋ฅผ ๊ตฌํด min์ ์ ์ฅํฉ๋๋ค. - lottos๋ฐฐ์ด์์ 0์ ๊ฐ์๋ฅผ ๊ตฌํด zero์ ์ ์ฅํฉ๋๋ค. - 0์ด ๋ชจ๋ ๋ฏธ๋น์ฒจ ๋ฒํธ๋ผ๊ณ ๊ฐ์ ํ๋ฉด, min์ ๊ฐ์๊ฐ ์์๋ฅผ ๊ฒฐ์ ํ๊ณ , 0์ด ๋ชจ๋ ๋น์ฒจ ๋ฒํธ๋ผ๋ฉด min + zero..
https://www.acmicpc.net/problem/2461 2461๋ฒ: ๋ํ ์ ์ ์ ๋ ฅ์ ์ฒซ ๋ฒ์งธ ์ค์๋ ํ๊ธ์ ์๋ฅผ ๋ํ๋ด๋ N๊ณผ ๊ฐ ํ๊ธ์ ํ์์ ์๋ฅผ ๋ํ๋ด๋ M์ด ํ๋์ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ๋จ, 1 ≤ N, M ≤ 1,000์ด๋ค. ๋ ๋ฒ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๊ฐ ์ค๋ง๋ค ํ www.acmicpc.net [๋ฌธ์ ํ์ด] ์ฒ์์ ๋จ์ ์กฐํฉ์ ํตํด ๊ฐ๋ฅํ ๋ชจ๋ ์กฐํฉ์ ๊ณ์ฐํ๋ ๋ฐฉ์์ผ๋ก ํ์ดํ์์ง๋ง, ์๊ฐ์ด๊ณผ๋ก ์ธํด ๋ค์ ๋ฌธ์ ๋ฅผ ์๊ฐํด๋ณด์์ต๋๋ค. ๊ฐ๊ฐ์ ๋ฐ์ ์ ์์ ๋ฅ๋ ฅ์น๋ฅผ ์ฐ์ ์ ๋ ฌํฉ๋๋ค. ํฌํฌ์ธํฐ ๋ฐฉ์์ฒ๋ผ ๊ฐ ๋ฐ์ index 0 ๋ถํฐ ์์ํ์ฌ, 3๊ฐ์ ๋ฐ์ค ์ต์๊ฐ์ ๊ฐ์ง๋ ๋ฐ์ index๋ฅผ ์ค๋ฅธ์ชฝ 1 ์ด๋์ํค๋ฉฐ ์ฐจ์ด๊ฐ์ ๊ตฌํฉ๋๋ค. 12 12 16 16 16 43 43 67 67 67 ..
- Total
- Today
- Yesterday
- ์๋ฐ
- ๋ฐฑ์ค
- 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด
- ์ ์ญ ๋ณ์
- map
- ๋คํธ์ํฌ
- ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
- ์นด์นด์ค ์ธํด
- TDD
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ด์์ฒด์
- ๋ฐฑ์ค javascript
- ํฌํฌ์ธํฐ
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑ์ค node.js
- Baekjoon
- ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ deep dive
- ํ๋กํผํฐ
- ํ๋กํ ์ฝ
- ์ด๋ถํ์
- ์ฝ๋ฉํ ์คํธ
- ํ๋ก๊ทธ๋๋จธ์ค
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ
- git
- ๋ ์์ปฌ ํ๊ฒฝ
- http
- ๋์์ธ ํจํด
- fp
- JavaScript
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |