์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋์์ธํจํด
- Docker
- ETRI
- ํ๋ก๊ทธ๋๋จธ์ค
- express.js
- ์ธ์คํด์ค
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ
- ์๋ฃ๊ตฌ์กฐ
- ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ kit
- ๊ณจ๋3
- ๋์ปค
- ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก์ ํธ
- ๋ฐฐํฌ
- ์คํ๋ง ๋ถํธ
- aws
- ๋์
- Express
- ์คํ๋ง๋ถํธ
- DFS
- ์ ์ฒ๊ธฐ
- ๊ณจ๋5
- DP
- ๊ณจ๋4
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- BFS
- EC2
- ํ๊ตญ์ ์ํต์ ์ฐ๊ตฌ์
- ์๋ผ์คํฑ๋น์คํก
- ์๋ฐ
๋ชฉ๋ก์ ๋ ฌ (4)
JUINTINATION
1๋ฒ ๋ฌธ์ : K๋ฒ์งธhttps://school.programmers.co.kr/learn/courses/30/lessons/42748 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.krํ์ด๋ฐฐ์ด array์ i๋ฒ์งธ ์ซ์๋ถํฐ j๋ฒ์งธ ์ซ์๊น์ง ์๋ฅด๊ณ ์ ๋ ฌํ์ ๋, k๋ฒ์งธ์ ์๋ ์๋ฅผ ๊ตฌํด์ผ ํ๋ค.์๋ฅผ ๋ค์ด array๊ฐ [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3์ด๋ผ๋ฉดarray์ 2๋ฒ์งธ๋ถํฐ 5๋ฒ์งธ๊น์ง ์๋ฅด๋ฉด [5, 2, 6, 3]์ด๋ค.1์์ ๋์จ ๋ฐฐ์ด์ ์ ๋ ฌํ๋ฉด [2, 3, 5, 6]์ด๋ค.2์์ ๋์จ ๋ฐฐ์ด์ 3๋ฒ์งธ ์ซ์๋ 5์ด๋ค.๋ฐฐ์ด array, [i, j, k]๋ฅผ ์์๋ก ๊ฐ์ง 2์ฐจ์..
๋ฌธ์ https://www.acmicpc.net/problem/16936 16936๋ฒ: ๋3๊ณฑ2 ๋3๊ณฑ2 ๊ฒ์์ ์ ์ ํ๋๋ฅผ ์ด์ฉํ๋ค. ๊ฐ์ฅ ๋จผ์ , ์ ์ x๋ก ์์ํ๊ณ , ์ฐ์ฐ์ N-1๋ฒ ์ ์ฉํ๋ค. ์ ์ฉํ ์ ์๋ ์ฐ์ฐ์ ๋ ๊ฐ์ง ์๊ณ , ์๋์ ๊ฐ๋ค. ๋3: x๋ฅผ 3์ผ๋ก ๋๋๋ค. x๋ 3์ผ๋ก ๋๋์ด ๋จ์ด์ ธ์ผ www.acmicpc.net ํ์ด ์ ์ x๊ฐ ์์ ๋ ๋ค์๊ณผ ๊ฐ์ 2๊ฐ์ ์ฐ์ฐ์ N-1๋ฒ ์ ์ฉํ๋ ๊ฒ์์ ์ด์ฉํ์ฌ ๋ง๋ ์์ด a๋ฅผ ์์ ์์ด b๋ฅผ ์ ๋ ฅ๋ฐ๊ณ a๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ ๋๋ค. ๋3: x๋ฅผ 3์ผ๋ก ๋๋๋ค. x๋ 3์ผ๋ก ๋๋์ด ๋จ์ด์ ธ์ผ ํ๋ค. ๊ณฑ2: x์ 2๋ฅผ ๊ณฑํ๋ค. ์ฝ๋ C์ธ์ด ๋จผ์ ์์ด b๋ฅผ qsort๋ฅผ ์ด์ฉํ์ฌ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํฉ๋๋ค. ๋ฐฉ๋ฌธ ์ฌ๋ถ๋ฅผ ํ์ธํด์ฃผ๋ boolํ ์ ์ ๋ฐฐ์ด visited..
๋ฌธ์ https://www.acmicpc.net/problem/18870 18870๋ฒ: ์ขํ ์์ถ ์์ง์ ์์ N๊ฐ์ ์ขํ X1, X2, ..., XN์ด ์๋ค. ์ด ์ขํ์ ์ขํ ์์ถ์ ์ ์ฉํ๋ ค๊ณ ํ๋ค. Xi๋ฅผ ์ขํ ์์ถํ ๊ฒฐ๊ณผ X'i์ ๊ฐ์ Xi > Xj๋ฅผ ๋ง์กฑํ๋ ์๋ก ๋ค๋ฅธ ์ขํ์ ๊ฐ์์ ๊ฐ์์ผ ํ๋ค. X1, X2, ..., XN์ ์ข www.acmicpc.net ํ์ด ์ ๋ ฅํ ์ซ์๋ค์ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ ๊ฒ์ด ์๋ ์๋์ ์ธ ํฌ๊ธฐ๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ ๋๋ค. C์ธ์ด๋ ์ ๋ ฅํ ์ซ์์ ์์๋ฅผ ๊ตฌ์กฐ์ฒด๋ฅผ, ์๋ฐ๋ HashMap์ ์ด์ฉํ์ฌ ํํํ์์ต๋๋ค. ์ฝ๋ C์ธ์ด C์ธ์ด ๋ด์ฅ ํจ์์ธ qsort ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์์ต๋๋ค. compare ํจ์๋ qsort๊ฐ ์ ๋ ฌํ ๋ ๊ธฐ์ค์ ์ก์์ฃผ๋ ์ญํ ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๊ณ ..
์ ๋ ฌ์ด๋? ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ค์ ๋ฐ๋ผ ์ค๋ฆ์ฐจ์์ด๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋์ดํ๋ ๊ฒ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ํ๊ฐ ๊ธฐ์ค ๋น๊ต ํ์์ ๋ง๊ณ ์ ์ ์ด๋ ํ์์ ๋ง๊ณ ์ ์ ์์ ์ฑ(๋์ผํ ํค ๊ฐ์ ๊ฐ๋ ์์๋ค์ ์๋์ ์ธ ์์น๊ฐ ์ ๋ ฌ ํ์๋ ๋ฐ๋์ง ์์ผ๋ฉด ์์ ์ ์ธ ์ ๋ ฌ) ์ ํ์ ๋ ฌ(Selection Sort) ์๋์ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ ์ ๋ ฌ ์ฃผ์ด์ง ๋ฆฌ์คํธ์์ ํ์ฌ ์์น ~ ๋ง์ง๋ง ์์น์์์ ์ต์๊ฐ์ ์ฐพ๋๋ค. 1์์ ์ฐพ์ ์ต์๊ฐ์ ํ์ฌ ์์น์ ๊ฐ๊ณผ ๊ตํํ๋ค. ํ์ฌ ์์น๋ฅผ ๋ง์ง๋ง ์์น๊ฐ ๋ ๋๊น์ง ํ ์นธ์ฉ ๋ค๋ก ์ฎ๊ธด๋ค. ๋น๊ต ํ์ (n - 1) + (n - 2) + … + 1 = n(n - 1)/2 = O(๐^2) ์ด๋ ํ์ 3(n - 1) ์ ์ฒด ์๊ฐ์ ๋ณต์ก๋ O(n^2) ์์ ์ฑ ์์ ์ฑ์ ๋ง์กฑํ์ง ์์ #define swap(x, y, t) (..